diff --git a/radio/src/gui/colorlcd/model/model_select.cpp b/radio/src/gui/colorlcd/model/model_select.cpp index 5946ef3e9..6e59ec294 100644 --- a/radio/src/gui/colorlcd/model/model_select.cpp +++ b/radio/src/gui/colorlcd/model/model_select.cpp @@ -365,11 +365,13 @@ class ModelsPageBody : public Window memcpy(g_eeGeneral.currModelFilename, model->modelFilename, LEN_MODEL_FILENAME); + // Delete old main view layout + LayoutFactory::deleteCustomScreens(); + loadModel(g_eeGeneral.currModelFilename, true); modelslist.setCurrentModel(model); - // Main view layout - LayoutFactory::deleteCustomScreens(); + // Load new main view layout LayoutFactory::loadCustomScreens(); storageDirty(EE_GENERAL);