Index: /trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java	(revision 1599)
+++ /trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java	(revision 1600)
@@ -267,9 +267,14 @@
         for (Relation r : Main.ds.relations) {
             if (r.deleted || r.incomplete) continue;
+            Relation c = null;
+            int i = 0;
+
             for (RelationMember rm : r.members) {
                 if (rm.member instanceof Way) {
                     if (rm.member == selectedWay)
                     {
-                        Relation c = new Relation(r);
+                        if (c == null)
+                            c = new Relation(r);
+
                         for(Way wayToAdd : newWays)
                         {
@@ -279,11 +284,15 @@
                             if(em.role.length() > 0)
                                 warnme = true;
-                            c.members.add(em);
+
+                            i++;
+                            c.members.add(i, em);
                         }
-                        commandList.add(new ChangeCommand(r, c));
-                        break;
                     }
                 }
-            }
+                i++;
+            }
+
+            if (c != null)
+                commandList.add(new ChangeCommand(r, c));
         }
         if(warnme)
Index: /trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java	(revision 1599)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java	(revision 1600)
@@ -306,8 +306,8 @@
 
         if (data.attr.containsKey("name"))
-            info.append(tr("Name: {0}", data.attr.get("name"))).append("<br>");
+            info.append(tr("Name: {0}", data.attr.get(data.META_NAME))).append("<br>");
 
         if (data.attr.containsKey("desc"))
-            info.append(tr("Description: {0}", data.attr.get("desc"))).append("<br>");
+            info.append(tr("Description: {0}", data.attr.get(data.META_DESC))).append("<br>");
 
         if(data.tracks.size() > 0){
