Index: trunk/src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java	(revision 18887)
+++ trunk/src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java	(revision 18891)
@@ -646,6 +646,6 @@
                 newKeys[index++] = tag.getValue();
             }
-            keys = newKeys;
-        }
+        }
+        keys = newKeys;
         keysChangedImpl(originalKeys);
     }
