Index: applications/editors/josm/plugins/tracer/src/org/openstreetmap/josm/plugins/tracer/ConnectWays.java
===================================================================
--- applications/editors/josm/plugins/tracer/src/org/openstreetmap/josm/plugins/tracer/ConnectWays.java	(revision 21847)
+++ applications/editors/josm/plugins/tracer/src/org/openstreetmap/josm/plugins/tracer/ConnectWays.java	(revision 21852)
@@ -38,5 +38,5 @@
     public static Command connect(Way way) {
         Map<Way, Way> modifiedWays = new HashMap<Way, Way>();
-        List<Command> cmds = new LinkedList<Command>();
+        LinkedList<Command> cmds = new LinkedList<Command>();
         Way newWay = new Way(way);
         for (int i = 0; i < way.getNodesCount() - 1; i++) { 
@@ -78,5 +78,5 @@
         }
 
-        cmds.add(new ChangeCommand(way, trySplitWayByAnyNodes(newWay)));
+        cmds.addFirst(new ChangeCommand(way, trySplitWayByAnyNodes(newWay)));
 
         Command cmd = new SequenceCommand(tr("Merge objects nodes"), cmds);
