Index: /trunk/src/org/openstreetmap/josm/Main.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/Main.java	(revision 11655)
+++ /trunk/src/org/openstreetmap/josm/Main.java	(revision 11656)
@@ -493,7 +493,11 @@
      * @see #initialize()
      */
-    public Main() {
-        main = this;
+    protected Main() {
+        setInstance(this);
         mainPanel.addMapFrameListener((o, n) -> redoUndoListener.commandChanged(0, 0));
+    }
+
+    private static void setInstance(Main instance) {
+        main = instance;
     }
 
