From e7d276ec949d2ee00f7f17cd44642a1ae4e54f13 Mon Sep 17 00:00:00 2001 From: lidgren Date: Tue, 18 Sep 2012 06:49:21 +0000 Subject: [PATCH] NetClient now checks for handshakes in progress when calling Connect --- Lidgren.Network/NetClient.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Lidgren.Network/NetClient.cs b/Lidgren.Network/NetClient.cs index 8094318..9a08d1a 100644 --- a/Lidgren.Network/NetClient.cs +++ b/Lidgren.Network/NetClient.cs @@ -90,6 +90,16 @@ namespace Lidgren.Network return null; } } + + lock (m_handshakes) + { + if (m_handshakes.Count > 0) + { + LogWarning("Connect attempt failed; Handshake already in progress"); + return null; + } + } + return base.Connect(remoteEndPoint, hailMessage); }