aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukePulverenti <luke.pulverenti@gmail.com>2013-03-11 12:54:52 -0400
committerLukePulverenti <luke.pulverenti@gmail.com>2013-03-11 12:54:52 -0400
commitfe91772f18dada23d9f1b28d3816a30d0f21448b (patch)
tree054da2519ccdafd314565730672dd40750e4ed47
parent39020714f75b1bd1fe41355d4e9dadc9620ed8a1 (diff)
fixed semaphore dispose issue
-rw-r--r--MediaBrowser.Common/Net/BasePeriodicWebSocketListener.cs10
1 files changed, 6 insertions, 4 deletions
diff --git a/MediaBrowser.Common/Net/BasePeriodicWebSocketListener.cs b/MediaBrowser.Common/Net/BasePeriodicWebSocketListener.cs
index 9207ffe1d..aedb0c05e 100644
--- a/MediaBrowser.Common/Net/BasePeriodicWebSocketListener.cs
+++ b/MediaBrowser.Common/Net/BasePeriodicWebSocketListener.cs
@@ -146,6 +146,12 @@ namespace MediaBrowser.Common.Net
Data = data
}, tuple.Item2.Token).ConfigureAwait(false);
+
+ tuple.Item5.Release();
+ }
+ catch (ObjectDisposedException)
+ {
+ // Socket has already been disposed
}
catch (OperationCanceledException)
{
@@ -159,10 +165,6 @@ namespace MediaBrowser.Common.Net
Logger.ErrorException("Error sending web socket message {0}", ex, Name);
DisposeConnection(tuple);
}
- finally
- {
- tuple.Item5.Release();
- }
}
/// <summary>