diff --git a/Terminal.Gui/Views/TextView.cs b/Terminal.Gui/Views/TextView.cs index 8fae601d9..5493ff13b 100644 --- a/Terminal.Gui/Views/TextView.cs +++ b/Terminal.Gui/Views/TextView.cs @@ -2717,7 +2717,7 @@ namespace Terminal.Gui { if (!curWrap) { if (curStart > 0 && curOffset > 0 && valueOffset == 0) { newStart = Math.Max (curStart - curOffset, 0); - } else if (curOffset == 0 && valueOffset > 0) { + } else if (curStart > 0 && curOffset == 0 && valueOffset > 0) { newStart = Math.Max (Math.Min (curStart + valueOffset, curLength - curSize + 1), 0); }