diff --git a/plugins/slippymap/src/org/openstreetmap/josm/plugins/slippymap/SlippyMapPlugin.java b/plugins/slippymap/src/org/openstreetmap/josm/plugins/slippymap/SlippyMapPlugin.java
index ce6ebb2..5845886 100644
--- a/plugins/slippymap/src/org/openstreetmap/josm/plugins/slippymap/SlippyMapPlugin.java
+++ b/plugins/slippymap/src/org/openstreetmap/josm/plugins/slippymap/SlippyMapPlugin.java
@@ -20,9 +20,11 @@ public class SlippyMapPlugin extends Plugin
 
     public void mapFrameInitialized(MapFrame oldFrame, MapFrame newFrame)
     {
-        SlippyMapLayer smlayer;
-        smlayer = new SlippyMapLayer();
-        Main.main.addLayer(smlayer);
+    	if (newFrame != null){
+	        SlippyMapLayer smlayer;
+	        smlayer = new SlippyMapLayer();
+	        Main.main.addLayer(smlayer);
+    	}
     }
 
     /*
