From e6a802805cdf4b85926f1be29e1bd0aed1b26530 Mon Sep 17 00:00:00 2001 From: Leon Styhre <leon@leonstyhre.com> Date: Sun, 17 Sep 2023 12:45:00 +0200 Subject: [PATCH] Fixed a potential crash when reloading the application --- es-app/src/guis/GuiSettings.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/es-app/src/guis/GuiSettings.cpp b/es-app/src/guis/GuiSettings.cpp index 72d22ecf4..5c84c3082 100644 --- a/es-app/src/guis/GuiSettings.cpp +++ b/es-app/src/guis/GuiSettings.cpp @@ -71,9 +71,13 @@ void GuiSettings::save() for (auto system : SystemData::sSystemVector) system->writeMetaData(); } + // If a close menu function was passed to us, then run it. - if (mCloseMenuFunction) + if (mCloseMenuFunction) { mCloseMenuFunction(); + mCloseMenuFunction = nullptr; + } + ViewController::getInstance()->rescanROMDirectory(); return; }