diff options
| author | LukePulverenti <luke.pulverenti@gmail.com> | 2013-03-11 12:54:52 -0400 |
|---|---|---|
| committer | LukePulverenti <luke.pulverenti@gmail.com> | 2013-03-11 12:54:52 -0400 |
| commit | fe91772f18dada23d9f1b28d3816a30d0f21448b (patch) | |
| tree | 054da2519ccdafd314565730672dd40750e4ed47 | |
| parent | 39020714f75b1bd1fe41355d4e9dadc9620ed8a1 (diff) | |
fixed semaphore dispose issue
| -rw-r--r-- | MediaBrowser.Common/Net/BasePeriodicWebSocketListener.cs | 10 |
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> |
