diff --git a/firmware/application/apps/ui_recon.cpp b/firmware/application/apps/ui_recon.cpp index 1f40da0c..946a3a54 100644 --- a/firmware/application/apps/ui_recon.cpp +++ b/firmware/application/apps/ui_recon.cpp @@ -624,9 +624,9 @@ ReconView::ReconView(NavigationView& nav) }; button_restart.on_select = [this](Button&) { + frequency_file_load(true); if (frequency_list.size() > 0) { def_step = step_mode.selected_index(); // Use def_step from manual selector - frequency_file_load(true); if (fwd) { button_dir.set_text("FW>"); } else { @@ -1301,7 +1301,7 @@ void ReconView::handle_remove_current_item() { } if (frequency_list.size() > 0) { - current_index = clip(current_index, 0u, frequency_list.size()); + current_index = clip(current_index, 0u, frequency_list.size() - 1); text_cycle.set_text(to_string_dec_uint(current_index + 1, 3)); update_description(); } else {