Index: /trunk/src/org/openstreetmap/josm/gui/tagging/TagEditorModel.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/tagging/TagEditorModel.java	(revision 12761)
+++ /trunk/src/org/openstreetmap/josm/gui/tagging/TagEditorModel.java	(revision 12762)
@@ -538,12 +538,10 @@
             for (String oldkey : prim.keySet()) {
                 if (!currentkeys.contains(oldkey)) {
-                    ChangePropertyCommand deleteCommand =
-                        new ChangePropertyCommand(prim, oldkey, null);
-                    commands.add(deleteCommand);
+                    commands.add(new ChangePropertyCommand(prim, oldkey, null));
                 }
             }
         }
 
-        return new SequenceCommand(
+        return commands.isEmpty() ? null : new SequenceCommand(
                 trn("Remove old keys from up to {0} object", "Remove old keys from up to {0} objects", primitives.size(), primitives.size()),
                 commands
