diff --git a/radio/src/gui/128x64/radio_spectrum.cpp b/radio/src/gui/128x64/radio_spectrum.cpp index 0ce576b56..47a099b46 100644 --- a/radio/src/gui/128x64/radio_spectrum.cpp +++ b/radio/src/gui/128x64/radio_spectrum.cpp @@ -25,7 +25,12 @@ void menuRadioSpectrum(event_t event) SIMPLE_MENU("SPECTRUM ANALYSER", menuTabGeneral, MENU_RADIO_SPECTRUM, 1); if (menuEvent) { + INTERNAL_MODULE_OFF(); moduleSettings[INTERNAL_MODULE].mode = MODULE_MODE_NORMAL; + /* wait 500ms off */ + watchdogSuspend(500); + RTOS_WAIT_MS(500); + INTERNAL_MODULE_ON(); } else if (event == EVT_ENTRY) { memclear(reusableBuffer.spectrum.bars, sizeof(reusableBuffer.spectrum.bars));