diff --git a/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_ice_client.cpp b/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_ice_client.cpp index e5a48147..ada15e49 100644 --- a/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_ice_client.cpp +++ b/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_ice_client.cpp @@ -2100,6 +2100,9 @@ void CSteamNetworkingICESession::STUNRequestCallback_AllocateRelay( const RecvST } // Try the next TURN server. + pIntf->m_strTURNRealm.clear(); + pIntf->m_strTURNNonce.clear(); + memset( pIntf->m_arrTURNKey, 0, sizeof( pIntf->m_arrTURNKey ) ); pIntf->QueueAllocateRequest( m_vecTURNServers[nNextTURNServerIdx], &CSteamNetworkingICESession::STUNRequestCallback_AllocateRelay, m_nEncoding ); }