Browse Source

parsing safeguard

Krzysztof Krysiński 2 months ago
parent
commit
743eb67b38
1 changed files with 6 additions and 1 deletions
  1. 6 1
      src/PixiEditor.SVG/Elements/SvgPolyline.cs

+ 6 - 1
src/PixiEditor.SVG/Elements/SvgPolyline.cs

@@ -83,6 +83,11 @@ public class SvgPolyline() : SvgPrimitive("polyline")
 
 
     private static double ParseNumber(string currentNumberString)
     private static double ParseNumber(string currentNumberString)
     {
     {
-        return double.Parse(currentNumberString, System.Globalization.CultureInfo.InvariantCulture);
+        if (double.TryParse(currentNumberString, System.Globalization.CultureInfo.InvariantCulture, out var parsed))
+        {
+            return parsed;
+        }
+
+        return 0;
     }
     }
 }
 }