diff --git a/Source/Core/DolphinQt2/Settings.cpp b/Source/Core/DolphinQt2/Settings.cpp index be4ca80011..d289eef494 100644 --- a/Source/Core/DolphinQt2/Settings.cpp +++ b/Source/Core/DolphinQt2/Settings.cpp @@ -20,8 +20,9 @@ Settings::Settings() { qRegisterMetaType(); - Core::SetOnStateChangedCallback( - [this](Core::State new_state) { emit EmulationStateChanged(new_state); }); + Core::SetOnStateChangedCallback([this](Core::State new_state) { + QueueOnObject(this, [this, new_state] { emit EmulationStateChanged(new_state); }); + }); Config::AddConfigChangedCallback( [this] { QueueOnObject(this, [this] { emit ConfigChanged(); }); });