Fixed ExternalMonitoringUnit when external program returns Nan or Inf

This commit is contained in:
ftc
2025-06-12 11:23:41 +03:00
parent 624a6e1505
commit 9fdf6262f7
+8 -1
View File
@@ -59,7 +59,14 @@ namespace Barsik
float resultFloat;
if (float.TryParse(result, out resultFloat))
{
registers.SetFloat(baseAddress, resultFloat);
if (float.IsNaN(resultFloat) || float.IsInfinity(resultFloat))
{
logger.Error("Nan or Inf received from " + program + " with args " + args);
}
else
{
registers.SetFloat(baseAddress, resultFloat);
}
}
else
{