Skip to content

Commit b3d24ef

Browse files
committed
Harden dispose.
1 parent 7f2edeb commit b3d24ef

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/Renci.SshNet/SubsystemSession.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -317,22 +317,22 @@ protected virtual void Dispose(bool disposing)
317317
var errorOccuredWaitHandle = _errorOccuredWaitHandle;
318318
if (errorOccuredWaitHandle != null)
319319
{
320-
errorOccuredWaitHandle.Dispose();
321320
_errorOccuredWaitHandle = null;
321+
errorOccuredWaitHandle.Dispose();
322322
}
323323

324324
var sessionDisconnectedWaitHandle = _sessionDisconnectedWaitHandle;
325325
if (sessionDisconnectedWaitHandle != null)
326326
{
327-
sessionDisconnectedWaitHandle.Dispose();
328327
_sessionDisconnectedWaitHandle = null;
328+
sessionDisconnectedWaitHandle.Dispose();
329329
}
330330

331331
var channelClosedWaitHandle = _channelClosedWaitHandle;
332332
if (channelClosedWaitHandle != null)
333333
{
334-
channelClosedWaitHandle.Dispose();
335334
_channelClosedWaitHandle = null;
335+
channelClosedWaitHandle.Dispose();
336336
}
337337

338338
_isDisposed = true;

0 commit comments

Comments
 (0)