diff --git a/Source/Core/DolphinQt/Settings/GeneralPane.cpp b/Source/Core/DolphinQt/Settings/GeneralPane.cpp index 705bdee7ed..35cc068c65 100644 --- a/Source/Core/DolphinQt/Settings/GeneralPane.cpp +++ b/Source/Core/DolphinQt/Settings/GeneralPane.cpp @@ -55,6 +55,7 @@ GeneralPane::GeneralPane(QWidget* parent) : QWidget(parent) connect(&Settings::Instance(), &Settings::EmulationStateChanged, this, &GeneralPane::OnEmulationStateChanged); + connect(&Settings::Instance(), &Settings::ConfigChanged, this, &GeneralPane::LoadConfig); OnEmulationStateChanged(Core::GetState()); } @@ -235,6 +236,8 @@ void GeneralPane::CreateAnalytics() void GeneralPane::LoadConfig() { + const QSignalBlocker blocker(this); + if (AutoUpdateChecker::SystemSupportsAutoUpdates()) { const auto track = Settings::Instance().GetAutoUpdateTrack().toStdString();