status bar: prevent progress leaks via myProgressIcon

This commit is contained in:
peter
2015-03-23 18:57:37 +01:00
parent eab2402c47
commit dad8c490de
@@ -586,6 +586,11 @@ public class InfoAndProgressPanel extends JPanel implements CustomStatusBarWidge
add(myRefreshAndInfoPanel, BorderLayout.CENTER);
myProgressIcon.suspend();
Container iconParent = myProgressIcon.getParent();
if (iconParent != null) {
iconParent.remove(myProgressIcon); // to prevent leaks to this removed parent via progress icon
}
myRefreshAndInfoPanel.revalidate();
myRefreshAndInfoPanel.repaint();
}