diff --git a/src/Renci.SshNet/SubsystemSession.cs b/src/Renci.SshNet/SubsystemSession.cs index e0c3eb9a..4845deba 100644 --- a/src/Renci.SshNet/SubsystemSession.cs +++ b/src/Renci.SshNet/SubsystemSession.cs @@ -317,22 +317,22 @@ namespace Renci.SshNet var errorOccuredWaitHandle = _errorOccuredWaitHandle; if (errorOccuredWaitHandle != null) { - errorOccuredWaitHandle.Dispose(); _errorOccuredWaitHandle = null; + errorOccuredWaitHandle.Dispose(); } var sessionDisconnectedWaitHandle = _sessionDisconnectedWaitHandle; if (sessionDisconnectedWaitHandle != null) { - sessionDisconnectedWaitHandle.Dispose(); _sessionDisconnectedWaitHandle = null; + sessionDisconnectedWaitHandle.Dispose(); } var channelClosedWaitHandle = _channelClosedWaitHandle; if (channelClosedWaitHandle != null) { - channelClosedWaitHandle.Dispose(); _channelClosedWaitHandle = null; + channelClosedWaitHandle.Dispose(); } _isDisposed = true;