Index: trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java	(revision 2111)
+++ trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java	(revision 2112)
@@ -494,7 +494,7 @@
                         if (!selectedNodes.isEmpty()) {
                             selectedNodes.add(n);
-                            MergeNodesAction mergeAction = new MergeNodesAction();
-                            Node targetNode = mergeAction.selectTargetNode(selectedNodes);
-                            mergeAction.mergeNodes(Main.main.getEditLayer(),selectedNodes, targetNode);
+                            Node targetNode = MergeNodesAction.selectTargetNode(selectedNodes);
+                            Command cmd = MergeNodesAction.mergeNodes(Main.main.getEditLayer(),selectedNodes, targetNode);
+                            Main.main.undoRedo.add(cmd);
                         }
                     }
