diff --git a/ui/text/text.cpp b/ui/text/text.cpp index 3acc621..9d1f8a1 100644 --- a/ui/text/text.cpp +++ b/ui/text/text.cpp @@ -3173,7 +3173,7 @@ void String::enumerateText(TextSelection selection, AppendPartCallback appendPar flagsChangeCallback(flags, blockFlags); flags = blockFlags; } - if (i == e || blockFrom >= selection.to) { + if (i == e || (lnkIndex ? lnkFrom : blockFrom) >= selection.to) { break; }