From 8e3c2ad3eddd65cf20b1c17d06034ea438cecef4 Mon Sep 17 00:00:00 2001 From: Emmanuel Hansen Date: Fri, 10 Oct 2025 11:20:45 +0000 Subject: [PATCH] fix bounds check for ime GetTextInRange --- src/Avalonia.Controls/TextBoxTextInputMethodClient.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Avalonia.Controls/TextBoxTextInputMethodClient.cs b/src/Avalonia.Controls/TextBoxTextInputMethodClient.cs index 6b04b262c4..c1662429aa 100644 --- a/src/Avalonia.Controls/TextBoxTextInputMethodClient.cs +++ b/src/Avalonia.Controls/TextBoxTextInputMethodClient.cs @@ -55,7 +55,7 @@ namespace Avalonia.Controls return base.GetTextInRange(start, length); } var end = Math.Max(0 ,Math.Min(start + length, Text.Length - 1)); - start = Math.Max(start, 0); + start = Math.Min(Math.Max(start, 0), end); return Text.AsSpan().Slice(start, end - start); }