diff --git a/radio/src/main_arm.cpp b/radio/src/main_arm.cpp index b7cddef18..ba4774855 100644 --- a/radio/src/main_arm.cpp +++ b/radio/src/main_arm.cpp @@ -427,7 +427,7 @@ void perMain() #if !defined(EEPROM) // In case the SD card is removed during the session - if (!SD_CARD_PRESENT()) { + if (!SD_CARD_PRESENT() && !unexpectedShutdown) { drawFatalErrorScreen(STR_NO_SDCARD); return; } diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index 9b536b36a..4d2d366cb 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -2653,7 +2653,7 @@ int main() #endif #if !defined(EEPROM) - if (!SD_CARD_PRESENT()) { + if (!SD_CARD_PRESENT() && !unexpectedShutdown) { runFatalErrorScreen(STR_NO_SDCARD); } #endif