Index: trunk/src/org/openstreetmap/josm/gui/ExtendedDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/ExtendedDialog.java	(revision 2159)
+++ trunk/src/org/openstreetmap/josm/gui/ExtendedDialog.java	(revision 2161)
@@ -283,9 +283,12 @@
         };
 
-        rootPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW)
+        getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW)
         .put(KeyStroke.getKeyStroke("ESCAPE"), "ESCAPE");
-        rootPane.getActionMap().put("ESCAPE", actionListener);
-    }
-
+        getRootPane().getActionMap().put("ESCAPE", actionListener);
+    }
+
+    /**
+     * Override setVisible to be able to save the window geometry if required
+     */
     @Override
     public void setVisible(boolean visible) {
