summaryrefslogtreecommitdiff
path: root/Ivy/IvyTCPStreamV3.cs
diff options
context:
space:
mode:
authorfcolin2011-11-25 13:15:50 +0000
committerfcolin2011-11-25 13:15:50 +0000
commitac2b3c25d3c1fef9012ca225d9a0430a123a435a (patch)
treeb3868780c182a0e7cc6d53c35ad5c0e685f156bd /Ivy/IvyTCPStreamV3.cs
parent6daab2a09e45170ef668479e659f63db8908aed8 (diff)
downloadivy-csharp-ac2b3c25d3c1fef9012ca225d9a0430a123a435a.zip
ivy-csharp-ac2b3c25d3c1fef9012ca225d9a0430a123a435a.tar.gz
ivy-csharp-ac2b3c25d3c1fef9012ca225d9a0430a123a435a.tar.bz2
ivy-csharp-ac2b3c25d3c1fef9012ca225d9a0430a123a435a.tar.xz
correct bug on Close in mono Linux Env
Diffstat (limited to 'Ivy/IvyTCPStreamV3.cs')
-rw-r--r--Ivy/IvyTCPStreamV3.cs4
1 files changed, 3 insertions, 1 deletions
diff --git a/Ivy/IvyTCPStreamV3.cs b/Ivy/IvyTCPStreamV3.cs
index 6c23726..aa76e93 100644
--- a/Ivy/IvyTCPStreamV3.cs
+++ b/Ivy/IvyTCPStreamV3.cs
@@ -35,8 +35,10 @@ namespace IvyBus
{
this.output.Close();
this.input.Close();
- this.Socket.Shutdown(SocketShutdown.Both);
+ if ( this.Socket != null ) // Correct problem in Mono ( under linux )
+ this.Socket.Shutdown(SocketShutdown.Both);
base.Close();
+
}
/* the protocol magic numbers */