diff --git a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/scratch/ui/ScratchEditorSyncHighlighter.kt b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/scratch/ui/ScratchEditorSyncHighlighter.kt index 5504fa1e8b8..491aaff1261 100644 --- a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/scratch/ui/ScratchEditorSyncHighlighter.kt +++ b/idea/idea-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) } /**