Fixes Null Reference Exceptions with GenericTcpIpClient and GenericSshClient

This commit is contained in:
Neil Dorin
2017-12-19 09:51:05 -07:00
parent b94ebe082d
commit df9501f797
3 changed files with 12 additions and 6 deletions

View File

@@ -303,11 +303,16 @@ namespace PepperDash.Core
ReconnectTimer.Stop();
ReconnectTimer = null;
}
KillStream();
Client.Disconnect();
Client = null;
ClientStatus = SocketStatus.SOCKET_STATUS_BROKEN_LOCALLY;
Debug.Console(1, this, "Disconnected");
if (Client != null)
{
Client.Disconnect();
Client = null;
ClientStatus = SocketStatus.SOCKET_STATUS_BROKEN_LOCALLY;
Debug.Console(1, this, "Disconnected");
}
}
/// <summary>

View File

@@ -287,7 +287,8 @@ namespace PepperDash.Core
// Check debug level before processing byte array
//if (Debug.Level == 2)
// Debug.Console(2, this, "Sending {0} bytes: '{1}'", bytes.Length, ComTextHelper.GetEscapedText(bytes));
Client.SendData(bytes, bytes.Length);
if(Client != null)
Client.SendData(bytes, bytes.Length);
}
/// <summary>

View File

@@ -4,4 +4,4 @@
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Pepperdash_Core")]
[assembly: AssemblyCopyright("Copyright © PepperDash 2016")]
[assembly: AssemblyVersion("1.0.1.*")]
[assembly: AssemblyVersion("1.0.2.*")]