diff --git a/Source/Core/UICommon/UICommon.cpp b/Source/Core/UICommon/UICommon.cpp index e4f79a6a6a..f1e19d2292 100644 --- a/Source/Core/UICommon/UICommon.cpp +++ b/Source/Core/UICommon/UICommon.cpp @@ -130,14 +130,17 @@ void Init() Core::RestoreWiiSettings(Core::RestoreReason::CrashRecovery); Config::Init(); - Config::AddConfigChangedCallback(InitCustomPaths); + const auto config_changed_callback = []() { + InitCustomPaths(); + RefreshConfig(); + }; + s_config_changed_callback_id = Config::AddConfigChangedCallback(config_changed_callback); Config::AddLayer(ConfigLoaders::GenerateBaseConfigLoader()); SConfig::Init(); Discord::Init(); Common::Log::LogManager::Init(); VideoBackendBase::ActivateBackend(Config::Get(Config::MAIN_GFX_BACKEND)); - s_config_changed_callback_id = Config::AddConfigChangedCallback(RefreshConfig); RefreshConfig(); }