Index: applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/selection/UndoSelectionAction.java
===================================================================
--- applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/selection/UndoSelectionAction.java	(revision 35610)
+++ applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/selection/UndoSelectionAction.java	(revision 35611)
@@ -8,5 +8,5 @@
 import java.awt.event.KeyEvent;
 import java.util.Collection;
-import java.util.HashSet;
+import java.util.LinkedHashSet;
 import java.util.LinkedList;
 import java.util.Set;
@@ -51,5 +51,5 @@
             int k = 0;
 
-            Set<OsmPrimitive> newSel = new HashSet<>();
+            Set<OsmPrimitive> newSel = new LinkedHashSet<>();
             while (k < num) {
                 if (index+1 < history.size()) index++; else index = 0;
