diff --git a/OpenSim/Region/ScriptEngine/Shared/LSL_Types.cs b/OpenSim/Region/ScriptEngine/Shared/LSL_Types.cs index fde13e0fe9..635de9fc2a 100644 --- a/OpenSim/Region/ScriptEngine/Shared/LSL_Types.cs +++ b/OpenSim/Region/ScriptEngine/Shared/LSL_Types.cs @@ -2514,7 +2514,8 @@ namespace OpenSim.Region.ScriptEngine.Shared public LSLFloat(ReadOnlySpan s) { - double.TryParse(s, System.Globalization.NumberStyles.Float, Culture.NumberFormatInfo, out value); + if(!double.TryParse(s, System.Globalization.NumberStyles.Float, Culture.NumberFormatInfo, out value)) + value = 0; } #endregion