diff --git a/src/main/fc/init.c b/src/main/fc/init.c index 1f711933cf..f6aa8f59b1 100644 --- a/src/main/fc/init.c +++ b/src/main/fc/init.c @@ -829,15 +829,17 @@ void init(void) flashfsInit(); #endif +#ifdef USE_BLACKBOX #ifdef USE_SDCARD - if (sdcardConfig()->mode) { - if (!(initFlags & SD_INIT_ATTEMPTED)) { - sdCardAndFSInit(); - initFlags |= SD_INIT_ATTEMPTED; + if (blackboxConfig()->device == BLACKBOX_DEVICE_SDCARD) { + if (sdcardConfig()->mode) { + if (!(initFlags & SD_INIT_ATTEMPTED)) { + sdCardAndFSInit(); + initFlags |= SD_INIT_ATTEMPTED; + } } } #endif -#ifdef USE_BLACKBOX blackboxInit(); #endif