diff --git a/radio/src/gui/horus/menu_model_select.cpp b/radio/src/gui/horus/menu_model_select.cpp index 0be186305..fab35040d 100644 --- a/radio/src/gui/horus/menu_model_select.cpp +++ b/radio/src/gui/horus/menu_model_select.cpp @@ -114,7 +114,6 @@ void onCategorySelectMenu(const char * result) void onModelSelectMenu(const char * result) { if (result == STR_SELECT_MODEL) { - memcpy(g_eeGeneral.currModelFilename, currentModel->name, LEN_MODEL_FILENAME); storageDirty(EE_GENERAL); storageCheck(true); loadModel(g_eeGeneral.currModelFilename); diff --git a/radio/src/storage/sdcard_raw.cpp b/radio/src/storage/sdcard_raw.cpp index 3941b96cf..98949b8a3 100644 --- a/radio/src/storage/sdcard_raw.cpp +++ b/radio/src/storage/sdcard_raw.cpp @@ -130,6 +130,8 @@ const char * loadModel(const char * filename) postModelLoad(newModel); + memcpy(g_eeGeneral.currModelFilename, filename, LEN_MODEL_FILENAME); + return error; }