Index: /trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java	(revision 4794)
+++ /trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java	(revision 4795)
@@ -211,9 +211,17 @@
      */
     public void selectRelation(Relation relation) {
-        if (relation == null) {
+        selectRelations(Collections.singleton(relation));
+    }
+
+    /**
+     * Selects the relations in the list of relations.
+     * @param relations  the relations to be selected
+     */
+    public void selectRelations(Collection<Relation> relations) {
+        if (relations == null || relations.isEmpty()) {
             model.setSelectedRelations(null);
         } else {
-            model.setSelectedRelations(Collections.singletonList(relation));
-            Integer i = model.getRelationIndex(relation);
+            model.setSelectedRelations(relations);
+            Integer i = model.getRelationIndex(relations.iterator().next());
             if (i != null) { // Not all relations have to be in the list (for example when the relation list is hidden, it's not updated with new relations)
                 displaylist.scrollRectToVisible(displaylist.getCellBounds(i, i));
@@ -740,5 +748,5 @@
          * @return sel the list of selected relations
          */
-        public void setSelectedRelations(List<Relation> sel) {
+        public void setSelectedRelations(Collection<Relation> sel) {
             selectionModel.clearSelection();
             if (sel == null || sel.isEmpty())
Index: /trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/LoadAndZoomHandler.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/LoadAndZoomHandler.java	(revision 4794)
+++ /trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/LoadAndZoomHandler.java	(revision 4795)
@@ -25,4 +25,5 @@
 import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor;
 import org.openstreetmap.josm.io.remotecontrol.AddTagsDialog;
+import org.openstreetmap.josm.tools.Utils;
 
 /**
@@ -173,4 +174,8 @@
                         new AutoScaleAction("selection").actionPerformed(null);
                     }
+                    if (Main.map != null && Main.map.relationListDialog != null) {
+                        Main.map.relationListDialog.dataChanged(null);
+                        Main.map.relationListDialog.selectRelations(Utils.filteredCollection(newSel, Relation.class));
+                    }
                 }
             });
