From c26f6440b82af853d4bcc8c1934112f64e76a57e Mon Sep 17 00:00:00 2001 From: Julia Beliaeva Date: Thu, 14 May 2020 23:47:31 +0300 Subject: [PATCH] [vcs-log] actually dispose log uis in beforeEditorClose follow-up: ab7add6a9a72ddd616185a826d921ab74cbe25e8 GitOrigin-RevId: e8e871044f7eb352fc409a08493f94edb3d6df20 --- .../impl/src/com/intellij/vcs/log/ui/editor/VcsLogEditor.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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