Skip to content

Commit 78eb14d

Browse files
committed
Invalidate Correct Edited Range
1 parent 21619c4 commit 78eb14d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Sources/CodeEditSourceEditor/Highlighting/HighlighProviding/HighlightProviderState.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,9 @@ extension HighlightProviderState {
139139
highlightProvider?.applyEdit(textView: textView, range: range, delta: delta) { [weak self] result in
140140
switch result {
141141
case .success(let invalidSet):
142+
let modifiedRange = NSRange(location: range.location, length: range.length + delta)
142143
// Make sure we add in the edited range too
143-
self?.invalidate(invalidSet.union(IndexSet(integersIn: range)))
144+
self?.invalidate(invalidSet.union(IndexSet(integersIn: modifiedRange)))
144145
case .failure(let error):
145146
if case HighlightProvidingError.operationCancelled = error {
146147
self?.invalidate(IndexSet(integersIn: range))

0 commit comments

Comments
 (0)