From e020b2e8ea180aa647b698eaf34354f0b6df493a Mon Sep 17 00:00:00 2001 From: Filoppi Date: Fri, 26 Feb 2021 01:14:00 +0200 Subject: Common: don't call OnConfigChanged() unless it has actually changed DualShock UDP Client is the only place in the code that assumed OnConfigChanged() is called at least once on startup or it won't load up the setting, so I took care of that --- .../ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'Source/Core/InputCommon/ControllerInterface/DualShockUDPClient') diff --git a/Source/Core/InputCommon/ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp b/Source/Core/InputCommon/ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp index 61ac7b1318..d5468e4e7b 100644 --- a/Source/Core/InputCommon/ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp +++ b/Source/Core/InputCommon/ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp @@ -381,7 +381,9 @@ void Init() Config::SetBase(Settings::SERVER_PORT, 0); } + // It would be much better to unbind from this callback on DeInit but it's not possible as of now Config::AddConfigChangedCallback(ConfigChanged); + ConfigChanged(); // Call it immediately to load settings } void PopulateDevices() -- cgit v1.2.3