From cd704e719b5917022fe81dc1818783dd655fc7b2 Mon Sep 17 00:00:00 2001 From: Fletcher Dunn Date: Sun, 3 May 2026 22:02:01 -0700 Subject: [PATCH] Reorder lock and assert to fix tsan warning --- .../clientlib/csteamnetworkingsockets.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/steamnetworkingsockets/clientlib/csteamnetworkingsockets.cpp b/src/steamnetworkingsockets/clientlib/csteamnetworkingsockets.cpp index adc4d73..02918d2 100644 --- a/src/steamnetworkingsockets/clientlib/csteamnetworkingsockets.cpp +++ b/src/steamnetworkingsockets/clientlib/csteamnetworkingsockets.cpp @@ -1769,9 +1769,8 @@ void CSteamNetworkingSockets::InternalQueueCallback( int nCallback, int cbCallba AssertMsg( false, "Callback doesn't fit!" ); return; } - AssertMsg( len( m_vecPendingCallbacks ) < 100, "Callbacks backing up and not being checked. Need to check them more frequently!" ); - m_mutexPendingCallbacks.lock(); + AssertMsg( len( m_vecPendingCallbacks ) < 100, "Callbacks backing up and not being checked. Need to check them more frequently!" ); QueuedCallback &q = *push_back_get_ptr( m_vecPendingCallbacks ); q.nCallback = nCallback; q.fnCallback = fnRegisteredFunctionPtr;