IDEA-148858 Memory leak for Swift file symbols

This commit is contained in:
Vassiliy.Kudryashov
2015-12-09 20:18:54 +03:00
parent f71545b2f2
commit 00a8304243
@@ -87,7 +87,7 @@ public class JBPopupMenu extends JPopupMenu {
int myScrollDirection = 0;
Timer myTimer;
public MyLayout(JPopupMenu target) {
public MyLayout(final JPopupMenu target) {
super(target, BoxLayout.PAGE_AXIS);
myTarget = target;
myTimer = new Timer(40, this);
@@ -100,6 +100,10 @@ public class JBPopupMenu extends JPopupMenu {
@Override
public void popupMenuWillBecomeInvisible(PopupMenuEvent e) {
switchTimer(false);
JRootPane rootPane = SwingUtilities.getRootPane(target);
if (rootPane != null) {
rootPane.putClientProperty("apple.awt._windowFadeDelegate", null);
}
}
@Override