ソースを参照

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)
     {
-        return double.Parse(currentNumberString, System.Globalization.CultureInfo.InvariantCulture);
+        if (double.TryParse(currentNumberString, System.Globalization.CultureInfo.InvariantCulture, out var parsed))
+        {
+            return parsed;
+        }
+
+        return 0;
     }
 }