From e1f4a243d7cb51a76383c4d33e2068b8bd8005a7 Mon Sep 17 00:00:00 2001 From: Nikita Tsukanov Date: Thu, 17 Jan 2019 20:45:39 +0300 Subject: [PATCH] [SKIA] Don't crash the entire renderer if one of the text lines have 0 length --- src/Skia/Avalonia.Skia/FormattedTextImpl.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Skia/Avalonia.Skia/FormattedTextImpl.cs b/src/Skia/Avalonia.Skia/FormattedTextImpl.cs index 56c5c57f7b..7e3f4aa40a 100644 --- a/src/Skia/Avalonia.Skia/FormattedTextImpl.cs +++ b/src/Skia/Avalonia.Skia/FormattedTextImpl.cs @@ -272,7 +272,7 @@ namespace Avalonia.Skia } var textLine = Text.Substring(line.Start, line.Length); - currX -= paint.MeasureText(textLine) * factor; + currX -= textLine.Length == 0 ? 0 : paint.MeasureText(textLine) * factor; for (int i = line.Start; i < line.Start + line.Length;) {