aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Stenger <[email protected]>2025-09-10 14:50:30 +0200
committerChristian Stenger <[email protected]>2025-09-11 04:15:46 +0000
commit4917cdba5871d208ea8e77d642f57bb274c68fd6 (patch)
treea05de3fc9c4d8c2d9e5b27c62e3642785d1b4063
parent4cd301d258e13fbd4120242d6e20a1be488b5b20 (diff)
Utils: Fix crash in editor layout
Do not access uncached offsets. Change-Id: I9234cc0da486526d091c42d2f5c40849e4eb5dd1 Reviewed-by: David Schulz <[email protected]>
-rw-r--r--src/libs/utils/plaintextedit/texteditorlayout.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libs/utils/plaintextedit/texteditorlayout.cpp b/src/libs/utils/plaintextedit/texteditorlayout.cpp
index 612f310cdb0..8afe8429f89 100644
--- a/src/libs/utils/plaintextedit/texteditorlayout.cpp
+++ b/src/libs/utils/plaintextedit/texteditorlayout.cpp
@@ -526,7 +526,7 @@ QTextBlock TextEditorLayout::findBlockByLineNumber(int lineNumber) const
int blockNumber = 0;
if (!d->m_offsetCache.empty()) {
const int cacheSize = int(d->m_offsetCache.size());
- int i = cacheSize < lineNumber ? cacheSize - 1 : lineNumber;
+ int i = cacheSize <= lineNumber ? cacheSize - 1 : lineNumber;
for (; i > 0; --i) {
if (d->m_offsetCache[i].firstLine >= 0 && d->m_offsetCache[i].firstLine <= lineNumber) {
blockNumber = i;