Ticket #12897: patch-layer-list-lifecycle-fix-destroy-calling-hide.patch

File patch-layer-list-lifecycle-fix-destroy-calling-hide.patch, 732 bytes (added by michael2402, 8 years ago)
  • src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java

    diff --git a/src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java b/src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java
    index 052b9f7..936241b 100644
    a b public class ToggleDialog extends JPanel implements ShowHideButtonListener, Help  
    438438    @Override
    439439    public void destroy() {
    440440        closeDetachedDialog();
    441         hideNotify();
     441        if (isShowing) {
     442            hideNotify();
     443        }
    442444        Main.main.menu.windowMenu.remove(windowMenuItem);
    443445        Toolkit.getDefaultToolkit().removeAWTEventListener(this);
    444446        Main.pref.removePreferenceChangeListener(this);