From 2cfd084db32d672f9776c3e35aa514eed35131bc Mon Sep 17 00:00:00 2001 From: Benedikt Stebner Date: Wed, 1 Dec 2021 19:43:53 +0100 Subject: [PATCH] Fix empty text render --- src/Skia/Avalonia.Skia/FormattedTextImpl.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Skia/Avalonia.Skia/FormattedTextImpl.cs b/src/Skia/Avalonia.Skia/FormattedTextImpl.cs index a632376637..2be8caaa29 100644 --- a/src/Skia/Avalonia.Skia/FormattedTextImpl.cs +++ b/src/Skia/Avalonia.Skia/FormattedTextImpl.cs @@ -214,6 +214,11 @@ namespace Avalonia.Skia private void DrawTextBlob(int start, int length, float x, float y, SKCanvas canvas, SKPaint paint) { + if(length == 0) + { + return; + } + var glyphs = _glyphs.Buffer.Span.Slice(start, length); var advances = _advances.Buffer.Span.Slice(start, length); var builder = t_builder.Value; @@ -235,7 +240,10 @@ namespace Avalonia.Skia var blob = builder.Build(); - canvas.DrawText(blob, x, y, paint); + if(blob != null) + { + canvas.DrawText(blob, x, y, paint); + } } internal void Draw(DrawingContextImpl context,