From 42115b6ade1f572d6fa04de8f008e0f7b66a214a Mon Sep 17 00:00:00 2001 From: Eli Arbel Date: Sun, 20 Aug 2017 15:52:37 +0300 Subject: [PATCH] Fix #1107 --- src/Avalonia.Visuals/Media/PathMarkupParser.cs | 1 + tests/Avalonia.Visuals.UnitTests/Media/PathMarkupParserTests.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/src/Avalonia.Visuals/Media/PathMarkupParser.cs b/src/Avalonia.Visuals/Media/PathMarkupParser.cs index 9c5ffe7151..fad55ed531 100644 --- a/src/Avalonia.Visuals/Media/PathMarkupParser.cs +++ b/src/Avalonia.Visuals/Media/PathMarkupParser.cs @@ -141,6 +141,7 @@ namespace Avalonia.Media bool isLargeArc = ReadBool(reader); ReadSeparator(reader); SweepDirection sweepDirection = ReadBool(reader) ? SweepDirection.Clockwise : SweepDirection.CounterClockwise; + ReadSeparator(reader); point = ReadPoint(reader, point, relative); _context.ArcTo(point, size, rotationAngle, isLargeArc, sweepDirection); diff --git a/tests/Avalonia.Visuals.UnitTests/Media/PathMarkupParserTests.cs b/tests/Avalonia.Visuals.UnitTests/Media/PathMarkupParserTests.cs index f0d41680c0..3b903b4436 100644 --- a/tests/Avalonia.Visuals.UnitTests/Media/PathMarkupParserTests.cs +++ b/tests/Avalonia.Visuals.UnitTests/Media/PathMarkupParserTests.cs @@ -56,6 +56,7 @@ namespace Avalonia.Visuals.UnitTests.Media } [Theory] + [InlineData("F1 M24,14 A2,2,0,1,1,20,14 A2,2,0,1,1,24,14 z")] // issue #1107 [InlineData("M0 0L10 10z")] [InlineData("M50 50 L100 100 L150 50")] [InlineData("M50 50L100 100L150 50")]