fix(Core): Add return if port number is greater than supported ports on the device

This commit is contained in:
Andrew Welker
2022-01-26 09:39:57 -07:00
parent 4eace11943
commit 8393ae3ded

View File

@@ -90,12 +90,13 @@ namespace PepperDash.Essentials.Core.CrestronIO
return null;
}
if (dc.PortNumber > relayDevice.NumberOfRelayPorts)
if (dc.PortNumber <= relayDevice.NumberOfRelayPorts)
{
Debug.Console(0, "Device {0} does not contain a port {1}", dc.PortDeviceKey, dc.PortNumber);
return relayDevice.RelayPorts[dc.PortNumber];
}
return relayDevice.RelayPorts[dc.PortNumber];
Debug.Console(0, "Device {0} does not contain a port {1}", dc.PortDeviceKey, dc.PortNumber);
return null;
}
#endregion