Index: /trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java	(revision 2473)
+++ /trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java	(revision 2474)
@@ -637,5 +637,4 @@
             if (!value.equals(keys.put(key, value))) {
                 setKeys(keys);
-                keysChangedImpl();
             }
         }
@@ -651,5 +650,4 @@
             // TODO More effective implemenation
             setKeys(keys);
-            keysChangedImpl();
         }
     }
Index: /trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java	(revision 2473)
+++ /trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java	(revision 2474)
@@ -693,5 +693,7 @@
 
     public void tagsChanged(OsmPrimitive prim) {
-        updateList();
+        if (prim instanceof Relation) {
+            updateList();
+        }
     }
 }
