diff --git a/Source/Core/DolphinWX/Config/WiiConfigPane.cpp b/Source/Core/DolphinWX/Config/WiiConfigPane.cpp index b540d3c57a..44b322df1a 100644 --- a/Source/Core/DolphinWX/Config/WiiConfigPane.cpp +++ b/Source/Core/DolphinWX/Config/WiiConfigPane.cpp @@ -42,6 +42,9 @@ WiiConfigPane::WiiConfigPane(wxWindow* parent, wxWindowID id) : wxPanel(parent, InitializeGUI(); LoadGUIValues(); BindEvents(); + // This is only safe because WiiConfigPane is owned by CConfigMain, which exists + // as long as the DolphinWX app exists. + Config::AddConfigChangedCallback([&] { Core::QueueHostJob([&] { LoadGUIValues(); }, true); }); } void WiiConfigPane::InitializeGUI()