Index: /trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java	(revision 4884)
+++ /trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java	(revision 4885)
@@ -16,4 +16,5 @@
 import java.util.HashSet;
 import java.util.Iterator;
+import java.util.LinkedList;
 import java.util.List;
 import java.util.Set;
@@ -337,8 +338,15 @@
 
         public void actionPerformed(ActionEvent e) {
-            if (!isEnabled()) return;
-            for (int i: displaylist.getSelectedIndices()) {
-            	deleteRelation(model.getRelation(i));
-            }
+            if (!isEnabled()) {
+                return;
+            }
+            List<Relation> toDelete = new LinkedList<Relation>();
+            for (int i : displaylist.getSelectedIndices()) {
+                toDelete.add(model.getRelation(i));
+            }
+            for (Relation r : toDelete) {
+                deleteRelation(r);
+            }
+            displaylist.clearSelection();
         }
 
