From faa6c7019977cd2f80b1d1e69afd9f6e576097e4 Mon Sep 17 00:00:00 2001 From: Vladimir Dolzhenko Date: Tue, 7 Jan 2020 09:35:09 +0100 Subject: [PATCH] Add disposable to document listener in ScratchEditorSyncHighlighter #EA-220382 Fixed GitOrigin-RevId: d69dd5907a43af2556eef17403c1a17f6b30c68e --- .../kotlin/idea/scratch/ui/ScratchEditorSyncHighlighter.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plugins/kotlin/jvm/src/org/jetbrains/kotlin/idea/scratch/ui/ScratchEditorSyncHighlighter.kt b/plugins/kotlin/jvm/src/org/jetbrains/kotlin/idea/scratch/ui/ScratchEditorSyncHighlighter.kt index 5504fa1e8b8e..491aaff1261c 100644 --- a/plugins/kotlin/jvm/src/org/jetbrains/kotlin/idea/scratch/ui/ScratchEditorSyncHighlighter.kt +++ b/plugins/kotlin/jvm/src/org/jetbrains/kotlin/idea/scratch/ui/ScratchEditorSyncHighlighter.kt @@ -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) } /**