From 89bb14669baa0fef5f3fa3f77c908ce5c353d940 Mon Sep 17 00:00:00 2001 From: Dennis Ushakov Date: Thu, 28 Jun 2018 15:08:43 +0200 Subject: [PATCH] add hint/toolwindow as a parent disposable to prevent leaks (IDEA-194670) --- .../codeInsight/documentation/DocumentationComponent.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationComponent.java b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationComponent.java index c08a06dbb971..75895e36dff3 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationComponent.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationComponent.java @@ -554,6 +554,12 @@ public class DocumentationComponent extends JPanel implements Disposable, DataPr } }); + if (myHint != null) { + Disposer.register(myHint, this); + } else if (myManager.myToolWindow != null) { + Disposer.register(myManager.myToolWindow.getContentManager(), this); + } + registerActions(); updateControlState();