Add disposable to document listener in ScratchEditorSyncHighlighter

#EA-220382 Fixed

GitOrigin-RevId: d69dd5907a43af2556eef17403c1a17f6b30c68e
This commit is contained in:
Vladimir Dolzhenko
2020-01-14 14:13:27 +03:00
committed by intellij-monorepo-bot
parent 747231835f
commit faa6c70199
@@ -72,16 +72,17 @@ private fun configureHighlightUpdateOnDocumentChange(
previewEditor: EditorEx,
highlighter: ScratchEditorSyncHighlighter
) {
val project = sourceEditor.project!!
val updateHighlightOnDocumentChangeListener = object : DocumentListener {
override fun documentChanged(event: DocumentEvent) {
PsiDocumentManager.getInstance(sourceEditor.project!!).performWhenAllCommitted {
PsiDocumentManager.getInstance(project).performWhenAllCommitted {
highlighter.highlightByCurrentlyFocusedEditor()
}
}
}
previewEditor.document.addDocumentListener(updateHighlightOnDocumentChangeListener)
sourceEditor.document.addDocumentListener(updateHighlightOnDocumentChangeListener)
previewEditor.document.addDocumentListener(updateHighlightOnDocumentChangeListener, project)
sourceEditor.document.addDocumentListener(updateHighlightOnDocumentChangeListener, project)
}
/**