|
|
@@ -2128,11 +2128,11 @@ namespace Renci.SshNet
|
|
|
|
|
|
// disconnect, dispose and dereference the SFTP session since we create a new SFTP session
|
|
|
// on each connect
|
|
|
- if (_sftpSession != null)
|
|
|
+ var sftpSession = _sftpSession;
|
|
|
+ if (sftpSession != null)
|
|
|
{
|
|
|
- _sftpSession.Disconnect();
|
|
|
- _sftpSession.Dispose();
|
|
|
_sftpSession = null;
|
|
|
+ sftpSession.Dispose();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -2146,10 +2146,11 @@ namespace Renci.SshNet
|
|
|
|
|
|
if (disposing)
|
|
|
{
|
|
|
- if (_sftpSession != null)
|
|
|
+ var sftpSession = _sftpSession;
|
|
|
+ if (sftpSession != null)
|
|
|
{
|
|
|
- _sftpSession.Dispose();
|
|
|
_sftpSession = null;
|
|
|
+ sftpSession.Dispose();
|
|
|
}
|
|
|
}
|
|
|
}
|