diff --git a/src/gui/update.cpp b/src/gui/update.cpp index 692a21111..8e0ddfec7 100644 --- a/src/gui/update.cpp +++ b/src/gui/update.cpp @@ -465,8 +465,10 @@ int CFlashUpdate::exec(CMenuTarget* parent, const std::string &actionKey) //flash it... if (g_settings.apply_settings) { if (ShowMsgUTF(LOCALE_MESSAGEBOX_INFO, g_Locale->getText(LOCALE_FLASHUPDATE_APPLY_SETTINGS), CMessageBox::mbrYes, CMessageBox::mbYes | CMessageBox::mbNo, NEUTRINO_ICON_UPDATE) == CMessageBox::mbrYes) - if (!CExtUpdate::getInstance()->applySettings(filename, CExtUpdate::MODE_SOFTUPDATE)) + if (!CExtUpdate::getInstance()->applySettings(filename, CExtUpdate::MODE_SOFTUPDATE)) { + hide(); return menu_return::RETURN_REPAINT; + } } #ifdef DEBUG1