[X7/X9/SKY9X] Bad handling of UNEXPECTED_SHUTDOWN !

This commit is contained in:
Bertrand Songis
2016-12-19 19:44:32 +01:00
parent d52f89674c
commit 86ee899905
+7 -1
View File
@@ -2432,6 +2432,10 @@ void opentxInit(OPENTX_INIT_ARGS)
#if defined(RTCLOCK) && !defined(COPROCESSOR)
rtcInit(); // RTC must be initialized before rambackupRestore() is called
#endif
#if defined(EEPROM)
storageReadAll();
#endif
if (UNEXPECTED_SHUTDOWN()) {
unexpectedShutdown = 1;
@@ -2447,7 +2451,8 @@ void opentxInit(OPENTX_INIT_ARGS)
topbar = new Topbar(&g_model.topbarData);
LUA_INIT_THEMES_AND_WIDGETS();
#endif
#if !defined(EEPROM)
#if defined(RAMBACKUP)
if (UNEXPECTED_SHUTDOWN()) {
rambackupRestore();
@@ -2458,6 +2463,7 @@ void opentxInit(OPENTX_INIT_ARGS)
#else
storageReadAll();
#endif
#endif
#if defined(SERIAL2)
serial2Init(g_eeGeneral.serial2Mode, MODEL_TELEMETRY_PROTOCOL());