From 037e109699f1e4465ffa112d1a5f19c9ad5d2233 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ola=20B=C3=A4cker?= Date: Thu, 14 Sep 2023 19:50:12 +0200 Subject: [PATCH] Fix figlet centering possibly throwing due to negative size (#1302) --- src/Spectre.Console/Widgets/Figlet/FigletText.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Spectre.Console/Widgets/Figlet/FigletText.cs b/src/Spectre.Console/Widgets/Figlet/FigletText.cs index ce9f73f..c3ee87a 100644 --- a/src/Spectre.Console/Widgets/Figlet/FigletText.cs +++ b/src/Spectre.Console/Widgets/Figlet/FigletText.cs @@ -67,8 +67,8 @@ public sealed class FigletText : Renderable, IHasJustification } else if (alignment == Console.Justify.Center) { - var left = (maxWidth - lineWidth) / 2; - var right = left + ((maxWidth - lineWidth) % 2); + var left = Math.Max(0, maxWidth - lineWidth) / 2; + var right = left + (Math.Max(0, maxWidth - lineWidth) % 2); yield return Segment.Padding(left); yield return line;