Index: trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java	(revision 14882)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java	(revision 14886)
@@ -51,4 +51,5 @@
 import org.openstreetmap.josm.data.osm.Relation;
 import org.openstreetmap.josm.data.osm.event.AbstractDatasetChangedEvent;
+import org.openstreetmap.josm.data.osm.event.AbstractDatasetChangedEvent.DatasetEventType;
 import org.openstreetmap.josm.data.osm.event.DataChangedEvent;
 import org.openstreetmap.josm.data.osm.event.DataSetListener;
@@ -737,5 +738,8 @@
     @Override
     public void otherDatasetChange(AbstractDatasetChangedEvent event) {
-        /* ignore */
+        if (event.getType() == DatasetEventType.PRIMITIVE_FLAGS_CHANGED
+                && event.getPrimitives().stream().anyMatch(Relation.class::isInstance)) {
+            initFromData(MainApplication.getLayerManager().getActiveData());
+        }
     }
 
