From 9623df8281b5ca065767a8e9d5b9496062dff26f Mon Sep 17 00:00:00 2001 From: MrS-ibra Date: Thu, 26 Mar 2026 07:40:26 +0300 Subject: [PATCH] bugfix(quickmatch): Fix ELO rating showing garbage data when stats request fails --- .../GUI/GUICallbacks/Menus/WOLQuickMatchMenu.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLQuickMatchMenu.cpp b/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLQuickMatchMenu.cpp index ad3fcecb1c3..1e988c7bdb3 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLQuickMatchMenu.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLQuickMatchMenu.cpp @@ -1099,9 +1099,12 @@ void WOLQuickMatchMenuInit( WindowLayout *layout, void *userData ) { pStatsInterface->findPlayerStatsByID(pAuthInterface->GetUserID(), [=](bool bSuccess, PSPlayerStats stats) { - UnicodeString eloStr; - eloStr.format(L"Your current Elo rating is %d after %d match(es)", stats.elo_rating, stats.elo_num_matches); - GadgetListBoxAddEntryText(quickmatchTextWindow, eloStr, GameMakeColor(255, 194, 25, 255), -1, -1); + if (bSuccess) + { + UnicodeString eloStr; + eloStr.format(L"Your current Elo rating is %d after %d match(es)", stats.elo_rating, stats.elo_num_matches); + GadgetListBoxAddEntryText(quickmatchTextWindow, eloStr, GameMakeColor(255, 194, 25, 255), -1, -1); + } }, EStatsRequestPolicy::BYPASS_CACHE_FORCE_REQUEST); }