Index: src/org/openstreetmap/josm/actions/MoveAction.java
===================================================================
--- src/org/openstreetmap/josm/actions/MoveAction.java	(revision 5376)
+++ src/org/openstreetmap/josm/actions/MoveAction.java	(working copy)
@@ -114,12 +114,14 @@
         Command c = !Main.main.undoRedo.commands.isEmpty()
         ? Main.main.undoRedo.commands.getLast() : null;
 
+        getCurrentDataSet().beginUpdate();
         if (c instanceof MoveCommand && affectedNodes.equals(((MoveCommand)c).getParticipatingPrimitives())) {
             ((MoveCommand)c).moveAgain(distx, disty);
         } else {
             Main.main.undoRedo.add(
                     c = new MoveCommand(selection, distx, disty));
         }
+        getCurrentDataSet().endUpdate();
 
         for (Node n : affectedNodes) {
             if (n.getCoor().isOutSideWorld()) {
