Skip to content

Commit 16ce86f

Browse files
committed
Adding a Disposed flag instead
1 parent ae72548 commit 16ce86f

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/net45/Default/WampSharp.WebSocket4Net/WebSocket4Net/WebSocket4NetConnection.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ public abstract class WebSocket4NetConnection<TMessage> : IControlledWampConnect
1515

1616
private readonly WebSocket mWebSocket;
1717

18+
private bool mDisposed = false;
19+
1820
private readonly ILog mLogger;
1921

2022
#endregion
@@ -72,7 +74,11 @@ public void Connect()
7274

7375
public virtual void Dispose()
7476
{
75-
mWebSocket.Dispose();
77+
if (!mDisposed)
78+
{
79+
mDisposed = true;
80+
mWebSocket.Close();
81+
}
7682
}
7783

7884
void IWampConnection<TMessage>.Send(WampMessage<object> message)

0 commit comments

Comments
 (0)