diff options
author | Christian Stenger <[email protected]> | 2025-09-10 14:50:30 +0200 |
---|---|---|
committer | Christian Stenger <[email protected]> | 2025-09-11 04:15:46 +0000 |
commit | 4917cdba5871d208ea8e77d642f57bb274c68fd6 (patch) | |
tree | a05de3fc9c4d8c2d9e5b27c62e3642785d1b4063 | |
parent | 4cd301d258e13fbd4120242d6e20a1be488b5b20 (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.cpp | 2 |
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; |