diff --git a/src/opentx.cpp b/src/opentx.cpp index c0a8c516d..10812d6a4 100644 --- a/src/opentx.cpp +++ b/src/opentx.cpp @@ -4222,20 +4222,17 @@ void menusTask(void * pdata) #endif } + lcd_clear(); + displayPopup(STR_SHUTDOWN); + #if defined(SDCARD) closeLogs(); #endif - SysTick->CTRL = 0; // turn off systick - #if defined(HAPTIC) hapticOff(); #endif - lcd_clear(); - - displayPopup(STR_SHUTDOWN); - saveTimers(); #if defined(PCBSKY9X) @@ -4256,6 +4253,8 @@ void menusTask(void * pdata) lcdRefresh(); lcdSetRefVolt(0); + SysTick->CTRL = 0; // turn off systick + pwrOff(); // Only turn power off if necessary }