diff --git a/lslopt/lslbasefuncs.py b/lslopt/lslbasefuncs.py index 558e707..e3c0d15 100644 --- a/lslopt/lslbasefuncs.py +++ b/lslopt/lslbasefuncs.py @@ -522,6 +522,8 @@ def InternalTypecast(val, out, InList, f32): # # (float)"-nan" produces NaN instead of Indet, even though # # (vector)"<-nan,0,0>" produces . Go figure. # ret = NaN + elif match.group(2): + ret = Indet if match.group(0)[0] == '-' else NaN else: ret = float(match.group(0)) # The following is no longer true as of Server 2022-05-05.571557;