mirror of
https://github.com/portapack-mayhem/mayhem-firmware.git
synced 2026-09-13 01:59:29 +00:00
fix guru in level / scanner / recon app (#3047)
* fix guru * fix potential guru * added information for the sudden return
This commit is contained in:
@@ -1261,6 +1261,7 @@ size_t ReconView::change_mode(freqman_index_t new_mod) {
|
|||||||
else
|
else
|
||||||
v = SPEC_MODULATION;
|
v = SPEC_MODULATION;
|
||||||
field_mode.set_selected_index(v);
|
field_mode.set_selected_index(v);
|
||||||
|
return; // Important ! Guru will occur if you don't return when modifying field from within on_change !
|
||||||
}
|
}
|
||||||
last_mode = v;
|
last_mode = v;
|
||||||
change_mode(v);
|
change_mode(v);
|
||||||
|
|||||||
@@ -137,6 +137,7 @@ LevelView::LevelView(NavigationView& nav)
|
|||||||
else
|
else
|
||||||
v = SPEC_MODULATION;
|
v = SPEC_MODULATION;
|
||||||
field_mode.set_selected_index(v);
|
field_mode.set_selected_index(v);
|
||||||
|
return; // Important ! Guru will occur if you don't return when modifying field from within on_change !
|
||||||
}
|
}
|
||||||
last_mode = v;
|
last_mode = v;
|
||||||
change_mode(v);
|
change_mode(v);
|
||||||
|
|||||||
@@ -461,6 +461,7 @@ ScannerView::ScannerView(
|
|||||||
else
|
else
|
||||||
v = WFM_MODULATION;
|
v = WFM_MODULATION;
|
||||||
field_mode.set_selected_index(v);
|
field_mode.set_selected_index(v);
|
||||||
|
return; // Important ! Guru will occur if you don't return when modifying field from within on_change !
|
||||||
}
|
}
|
||||||
last_mode = v;
|
last_mode = v;
|
||||||
receiver_model.disable();
|
receiver_model.disable();
|
||||||
|
|||||||
Reference in New Issue
Block a user