From fc653d4d2c73523a547e053bf0f34c663f091e1c Mon Sep 17 00:00:00 2001 From: Nadya Zabrodina Date: Wed, 7 Jun 2017 19:20:56 +0300 Subject: [PATCH] [branchPopup]: memory leak - remove window listener on hide --- .../src/com/intellij/dvcs/ui/BranchActionGroupPopup.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/dvcs-impl/src/com/intellij/dvcs/ui/BranchActionGroupPopup.java b/platform/dvcs-impl/src/com/intellij/dvcs/ui/BranchActionGroupPopup.java index fdc42fc91cd3..150fff81fd55 100644 --- a/platform/dvcs-impl/src/com/intellij/dvcs/ui/BranchActionGroupPopup.java +++ b/platform/dvcs-impl/src/com/intellij/dvcs/ui/BranchActionGroupPopup.java @@ -140,6 +140,11 @@ public class BranchActionGroupPopup extends FlatSpeedSearchPopup { processOnSizeChanged(); } } + + @Override + public void componentHidden(ComponentEvent e) { + popupWindow.removeComponentListener(this); + } }); if (dimensionKey != null) { addPopupListener(new JBPopupAdapter() {