diff --git a/App/ui/main.c b/App/ui/main.c index d8a6b1ae..02c1631e 100644 --- a/App/ui/main.c +++ b/App/ui/main.c @@ -1512,10 +1512,10 @@ void UI_DisplayMain(void) UI_MAIN_DrawScanRssiSparkline(line); #endif - if(TX_freq_check(frequency) != 0 && gEeprom.VfoInfo[vfo_num].TX_LOCK == true) + if((gScanStateDir == SCAN_OFF || vfo_num != gEeprom.RX_VFO) && TX_freq_check(frequency) != 0 && gEeprom.VfoInfo[vfo_num].TX_LOCK == true) { if (!FUNCTION_IsRx() || RxOnVfofrequency != frequency) - memcpy(p_line0 + 25, BITMAP_VFO_Lock, sizeof(BITMAP_VFO_Lock)); + memcpy(p_line0 + 24, BITMAP_VFO_Lock, sizeof(BITMAP_VFO_Lock)); } if (IS_MR_CHANNEL(gEeprom.ScreenChannel[vfo_num]))