From c7b9fb393db3da37b41952a16ada934b7b4d476c Mon Sep 17 00:00:00 2001 From: Ibra Date: Mon, 6 Apr 2026 03:45:10 +0300 Subject: [PATCH] fix(communicator): Fix exploit revealing quickmatch opponent in buddy overlay --- .../GameClient/GUI/GUICallbacks/Menus/WOLBuddyOverlay.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLBuddyOverlay.cpp b/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLBuddyOverlay.cpp index 1a0d20f5e7..7b76c37c3f 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLBuddyOverlay.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLBuddyOverlay.cpp @@ -529,8 +529,9 @@ void updateBuddyInfo( void ) // dont allow self if (profileID != user_id) { - // dont show if already friends - if (!pSocialInterface->IsUserFriend(profileID)) + // dont show if already friends or if in QM lobby + bool bIsInQMLobby = !TheNGMPGame->isGameInProgress() && TheNGMPGame->isQMGame(); + if (!pSocialInterface->IsUserFriend(profileID) && !bIsInQMLobby) { setCurrentGameMembers.insert(profileID);