From cd39703645308fe64ed26e43c034971a07d1a947 Mon Sep 17 00:00:00 2001 From: Benedikt Schroeder Date: Sun, 17 Jun 2018 23:52:49 +0200 Subject: [PATCH] Direct2D1 EndFigure fix --- src/Avalonia.Visuals/Media/PathMarkupParser.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Avalonia.Visuals/Media/PathMarkupParser.cs b/src/Avalonia.Visuals/Media/PathMarkupParser.cs index 2ffff75de3..e8824753b5 100644 --- a/src/Avalonia.Visuals/Media/PathMarkupParser.cs +++ b/src/Avalonia.Visuals/Media/PathMarkupParser.cs @@ -201,13 +201,23 @@ namespace Avalonia.Media break; } } + + if (_isOpen != null) + { + _geometryContext.EndFigure(false); + } } private void CreateFigure() { + if (_isOpen != null) + { + _geometryContext.EndFigure(false); + } + _geometryContext.BeginFigure(_currentPoint); - this._isOpen = true; + _isOpen = true; } private void SetFillRule(CommandToken commandToken)