diff --git a/radio/src/storage/conversions/conversions.cpp b/radio/src/storage/conversions/conversions.cpp index 18e52d6a0..7071b7540 100644 --- a/radio/src/storage/conversions/conversions.cpp +++ b/radio/src/storage/conversions/conversions.cpp @@ -75,7 +75,10 @@ void convertRadioData(int version) #if defined(SIMU) RTOS_WAIT_MS(200); #endif - + + // Load models list before converting + modelslist.load(); + const char* error = nullptr; for (auto category_ptr : modelslist.getCategories()) { for (auto model_ptr : *category_ptr) { diff --git a/radio/src/storage/sdcard_common.cpp b/radio/src/storage/sdcard_common.cpp index cdf755ee8..4f3a7b910 100644 --- a/radio/src/storage/sdcard_common.cpp +++ b/radio/src/storage/sdcard_common.cpp @@ -149,9 +149,6 @@ void storageReadAll() // it's being reloaded after USB connection modelslist.clear(); - // and reload the list - modelslist.load(); - if (loadRadioSettings() != nullptr) { storageEraseAll(true); } @@ -163,6 +160,9 @@ void storageReadAll() } } + // and reload the list + modelslist.load(); + // Current model filename is empty... // Let's fix it! if (strlen(g_eeGeneral.currModelFilename) == 0) {