diff --git a/src/Avalonia.Visuals/Media/PathFigure.cs b/src/Avalonia.Visuals/Media/PathFigure.cs
index ff63a6286c..a9e3c6d628 100644
--- a/src/Avalonia.Visuals/Media/PathFigure.cs
+++ b/src/Avalonia.Visuals/Media/PathFigure.cs
@@ -38,11 +38,14 @@ namespace Avalonia.Media
/// Initializes a new instance of the class.
///
public PathFigure()
+ {
+ Segments = new PathSegments();
+ }
+
+ static PathFigure()
{
SegmentsProperty.Changed.AddClassHandler((s, e) =>
s.OnSegmentsChanged(e.NewValue as PathSegments));
-
- Segments = new PathSegments();
}
private void OnSegmentsChanged(PathSegments? arg2NewValue)