Add disposable to document listener in ScratchEditorSyncHighlighter

#EA-220382 Fixed
This commit is contained in:
Vladimir Dolzhenko
2020-01-07 09:35:09 +01:00
parent 6da24deec5
commit 2f953f5049
@@ -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)
}
/**