Index: trunk/src/org/openstreetmap/josm/gui/ImageryMenu.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/ImageryMenu.java	(revision 4142)
+++ trunk/src/org/openstreetmap/josm/gui/ImageryMenu.java	(revision 4143)
@@ -68,4 +68,18 @@
     JMenuItem singleOffset = new JMenuItem(offsetAction);
     JMenuItem offsetMenuItem = singleOffset;
+    Map_Rectifier_WMSmenuAction rectaction = new Map_Rectifier_WMSmenuAction();
+    JosmAction blankmenu = new JosmAction(
+            tr("Blank Layer"), "blankmenu", tr("Open a blank WMS layer to load data from a file"), null, false) {
+        @Override
+        public void actionPerformed(ActionEvent ev) {
+            if (!isEnabled()) return;
+            Main.main.addLayer(new WMSLayer());
+        }
+
+        @Override
+        protected void updateEnabledState() {
+            setEnabled(Main.map != null && Main.map.mapView != null && !Main.map.mapView.getAllLayers().isEmpty());
+        }
+    };
     int offsPos;
 
@@ -83,5 +97,5 @@
         }
         addSeparator();
-        add(new JMenuItem(new Map_Rectifier_WMSmenuAction()));
+        add(new JMenuItem(rectaction));
 
         addSeparator();
@@ -89,17 +103,5 @@
         add(offsetMenuItem);
         addSeparator();
-        add(new JMenuItem(new JosmAction(
-                tr("Blank Layer"), "blankmenu", tr("Open a blank WMS layer to load data from a file"), null, false) {
-            @Override
-            public void actionPerformed(ActionEvent ev) {
-                if (!isEnabled()) return;
-                Main.main.addLayer(new WMSLayer());
-            }
-
-            @Override
-            protected void updateEnabledState() {
-                setEnabled(Main.map != null && Main.map.mapView != null && !Main.map.mapView.getAllLayers().isEmpty());
-            }
-        }));
+        add(new JMenuItem(blankmenu));
     }
 
Index: trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java	(revision 4142)
+++ trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java	(revision 4143)
@@ -462,7 +462,7 @@
 
         LinkedList<WayPoint> visibleSegments = new LinkedList<WayPoint>();
+        WayPoint last = null;
         for (GpxTrack trk: data.tracks) {
             for (GpxTrackSegment trkSeg: trk.getSegments()) {
-                WayPoint last = null;
                 for(WayPoint pt : trkSeg.getWayPoints())
                 {
