Avoid NRE when disconnecting or disposing.

This commit is contained in:
drieseng
2016-09-11 20:21:27 +02:00
parent 76fdef9d72
commit 3cf6979943
+6 -5
View File
@@ -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();
}
}
}