diff --git a/DeedyDesigner/Deedy.Testing/Dodo.cs b/DeedyDesigner/Deedy.Testing/Dodo.cs index fb36b21..996fa86 100644 --- a/DeedyDesigner/Deedy.Testing/Dodo.cs +++ b/DeedyDesigner/Deedy.Testing/Dodo.cs @@ -720,10 +720,10 @@ namespace Deedy.Testing private double Val_Double(object rawValue) { if (rawValue is double tValue) return tValue; - string paramExp = rawValue?.ToString() ?? "0"; - object valueExp = paramExp.StartsWith('@') ? this.ParamGetter(paramExp, 0) : paramExp; + string paramExp = rawValue?.ToString() ?? "0"; + if (double.TryParse(paramExp, out double dValue)) return dValue; + object valueExp = this.ParamGetter(paramExp, 0); if (valueExp is double pValue) return pValue; - if (double.TryParse(valueExp.ToString(), out double dValue)) return dValue; return 0; } /// @@ -1142,4 +1142,4 @@ namespace Deedy.Testing return @default; } } -} +} \ No newline at end of file