diff --git a/apps/radio/radio.c b/apps/radio/radio.c index ec816c6a54..6f1903d79c 100644 --- a/apps/radio/radio.c +++ b/apps/radio/radio.c @@ -463,13 +463,14 @@ void radio_screen(void) if (radio_status == FMRADIO_OFF) radio_start(); #endif - fms_fix_displays(FMS_ENTER); - FOR_NB_SCREENS(i) - skin_update(FM_SCREEN, i, SKIN_REFRESH_ALL); if(radio_preset_count() < 1 && yesno_pop(ID2P(LANG_FM_FIRST_AUTOSCAN))) presets_scan(NULL); + fms_fix_displays(FMS_ENTER); + FOR_NB_SCREENS(i) + skin_update(FM_SCREEN, i, SKIN_REFRESH_ALL); + preset_set_current(preset_find(curr_freq)); if(radio_current_preset() != -1) radio_mode = RADIO_PRESET_MODE;