From 83f152c406f0585650a173c664ec123b33fb7e4b Mon Sep 17 00:00:00 2001 From: Nick Van Dyck Date: Fri, 18 May 2018 12:12:03 +0200 Subject: [PATCH] Get byte index of last rune in textfield --- Terminal.Gui/Views/TextField.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Terminal.Gui/Views/TextField.cs b/Terminal.Gui/Views/TextField.cs index 42ede30e0..860b7a246 100644 --- a/Terminal.Gui/Views/TextField.cs +++ b/Terminal.Gui/Views/TextField.cs @@ -176,7 +176,7 @@ namespace Terminal.Gui { int RuneIndexToByteIndex (int index) { var blen = text.Length; - for (int byteIndex = 0, runeIndex = 0; byteIndex < blen; runeIndex++) { + for (int byteIndex = 0, runeIndex = 0; byteIndex <= blen; runeIndex++) { if (index == runeIndex) return byteIndex; (var rune, var size) = Utf8.DecodeRune (text, byteIndex, byteIndex - blen);