diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/editor/VcsLogEditor.kt b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/editor/VcsLogEditor.kt index 1f0e58ca7952..a25169b566a3 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/editor/VcsLogEditor.kt +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/editor/VcsLogEditor.kt @@ -66,10 +66,12 @@ class VcsLogEditor(file: VcsLogFile) : FileEditorBase() { } fun beforeEditorClose() { + val logUis = vcsLogFile?.logUis + container.removeAll() vcsLogFile = null - vcsLogFile?.logUis?.forEach(Disposer::dispose) + logUis?.forEach(Disposer::dispose) } override fun getComponent(): JComponent = container