From 20f3fb9d3eb544003f2cb007a44e11303cd753c8 Mon Sep 17 00:00:00 2001 From: Kirill Glazyrin Date: Wed, 4 Oct 2023 10:29:39 -0700 Subject: [PATCH] Fix RIDER-95155 (cherry picked from commit 189c475338c96181464467844e0353b6f818a97f) NET-MR-12114 GitOrigin-RevId: 5e84b2932f323225cda89a17a26fc78d1eb11582 --- .../intellij/openapi/editor/ex/util/LexerEditorHighlighter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/editor-ui-ex/src/com/intellij/openapi/editor/ex/util/LexerEditorHighlighter.java b/platform/editor-ui-ex/src/com/intellij/openapi/editor/ex/util/LexerEditorHighlighter.java index 7c472933f7d7..7fb39d6f53fc 100644 --- a/platform/editor-ui-ex/src/com/intellij/openapi/editor/ex/util/LexerEditorHighlighter.java +++ b/platform/editor-ui-ex/src/com/intellij/openapi/editor/ex/util/LexerEditorHighlighter.java @@ -161,7 +161,7 @@ public class LexerEditorHighlighter implements EditorHighlighter, PrioritizedDoc */ int incrementalUpdate(int eventOffset, int eventOldLength, int eventNewLength, @NotNull Document document) { CharSequence text = document.getImmutableCharSequence(); - if (mySegments.getSegmentCount() == 0) { + if (mySegments.getSegmentCount() == 0 || mySegments.getLastValidOffset() < eventOffset) { setText(text); return text.length(); }