Index: /trunk/src/org/openstreetmap/josm/actions/UnGlueAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/actions/UnGlueAction.java	(revision 4486)
+++ /trunk/src/org/openstreetmap/josm/actions/UnGlueAction.java	(revision 4487)
@@ -14,4 +14,5 @@
 import java.util.LinkedList;
 import java.util.List;
+import java.util.Set;
 
 import javax.swing.JOptionPane;
@@ -45,5 +46,5 @@
     private Node selectedNode;
     private Way selectedWay;
-    private ArrayList<Node> selectedNodes;
+    private Set<Node> selectedNodes;
 
     /**
@@ -94,5 +95,5 @@
                 return;
             }
-            ArrayList<Node> tmpNodes = new ArrayList<Node>();
+            Set<Node> tmpNodes = new HashSet<Node>();
             for (Node n : selectedNodes) {
                 int count = 0;
@@ -261,5 +262,5 @@
             return false;
 
-        selectedNodes = new ArrayList<Node>();
+        selectedNodes = new HashSet<Node>();
         for (OsmPrimitive p : selection) {
             if (p instanceof Node) {
