fix: Highlighting exceptions when editing file fast

This commit is contained in:
FalsePattern 2023-08-17 21:31:09 +02:00
parent ab4cd16014
commit e82ac50830
Signed by: falsepattern
GPG key ID: FDF7126A9E124447

View file

@ -86,11 +86,12 @@ public class HighlightingUtil {
} }
} }
for (var edit : range.add()) { for (var edit : range.add()) {
var editStart = edit.start();
var end = edit.end(); var end = edit.end();
if (end > documentLength - 1) { if (end > documentLength || editStart > documentLength) {
end = documentLength - 1; continue;
} }
markup.addRangeHighlighter(edit.color(), edit.start(), end, HighlighterLayer.ADDITIONAL_SYNTAX, markup.addRangeHighlighter(edit.color(), editStart, end, HighlighterLayer.ADDITIONAL_SYNTAX,
HighlighterTargetArea.EXACT_RANGE); HighlighterTargetArea.EXACT_RANGE);
} }
} }