Index: core/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTable.java
===================================================================
--- core/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTable.java	(revision 10681)
+++ core/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTable.java	(working copy)
@@ -6,10 +6,9 @@
 import java.awt.Dimension;
 import java.awt.GraphicsEnvironment;
 import java.awt.event.ActionEvent;
-import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
-import java.util.List;
+import java.util.HashSet;
 
 import javax.swing.AbstractAction;
 import javax.swing.DropMode;
@@ -109,7 +108,7 @@
     private transient ListSelectionListener highlighterListener = lse -> {
         if (Main.isDisplayingMapView()) {
             Collection<RelationMember> sel = getMemberTableModel().getSelectedMembers();
-            final List<OsmPrimitive> toHighlight = new ArrayList<>();
+            final HashSet<OsmPrimitive> toHighlight = new HashSet<>();
             for (RelationMember r: sel) {
                 if (r.getMember().isUsable()) {
                     toHighlight.add(r.getMember());
