瀏覽代碼

parsing safeguard

Krzysztof Krysiński 3 月之前
父節點
當前提交
743eb67b38
共有 1 個文件被更改,包括 6 次插入1 次删除
  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;
     }
     }
 }
 }