diff options
| author | Neil Hodgson <nyamatongwe@gmail.com> | 2025-10-13 13:27:07 +1100 |
|---|---|---|
| committer | Neil Hodgson <nyamatongwe@gmail.com> | 2025-10-13 13:27:07 +1100 |
| commit | 66185664e71b7cd65fa933467e338c665b2d5b88 (patch) | |
| tree | cb171efbb27432496cfef61497f4455f4971285f /src/EditView.cxx | |
| parent | ec7e01ee4f94c654849c763835d8f03b8398db82 (diff) | |
| download | scintilla-mirror-66185664e71b7cd65fa933467e338c665b2d5b88.tar.gz | |
Fix Cocoa bidirectional mode crash when scrolled before start of document.
Diffstat (limited to 'src/EditView.cxx')
| -rw-r--r-- | src/EditView.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/EditView.cxx b/src/EditView.cxx index dddd84d94..3bf0a1fbb 100644 --- a/src/EditView.cxx +++ b/src/EditView.cxx @@ -602,7 +602,7 @@ void EditView::LayoutLine(const EditModel &model, Surface *surface, const ViewSt // Fill the LineLayout bidirectional data fields according to each char style void EditView::UpdateBidiData(const EditModel &model, const ViewStyle &vstyle, LineLayout *ll) { - if (model.BidirectionalEnabled()) { + if (model.BidirectionalEnabled() && (ll->numCharsInLine >= 0)) { ll->EnsureBidiData(); for (int stylesInLine = 0; stylesInLine < ll->numCharsInLine; stylesInLine++) { ll->bidiData->stylesFonts[stylesInLine] = vstyle.styles[ll->styles[stylesInLine]].font; |
