]> git.deb.at Git - rhonda/impostor.hazel.git/commitdiff
Make TCP dispose consistent
authorForest <chocozilla@gmail.com>
Wed, 10 Apr 2019 19:53:34 +0000 (12:53 -0700)
committerForest <chocozilla@gmail.com>
Wed, 10 Apr 2019 19:53:34 +0000 (12:53 -0700)
Hazel/Tcp/TcpConnection.cs

index 83ac080fad9d96b54425c9ac3319decbcdede35a..8103885a90317aa52047ed6922f5b2d613efc9c9 100644 (file)
@@ -343,9 +343,9 @@ namespace Hazel.Tcp
                 {
                     State = ConnectionState.NotConnected;
 
-                    if (socket.Connected)
-                        socket.Shutdown(SocketShutdown.Send);
-                    socket.Close();
+                    try { this.socket.Shutdown(SocketShutdown.Both); } catch { }
+                    try { this.socket.Close(); } catch { }
+                    try { this.socket.Dispose(); } catch { }
                 }
             }