Index: trunk/src/org/openstreetmap/josm/command/PurgePrimitivesCommand.java
===================================================================
--- trunk/src/org/openstreetmap/josm/command/PurgePrimitivesCommand.java	(revision 3088)
+++ trunk/src/org/openstreetmap/josm/command/PurgePrimitivesCommand.java	(revision 3089)
@@ -8,5 +8,4 @@
 import java.util.Collections;
 import java.util.HashSet;
-import java.util.List;
 import java.util.Set;
 import java.util.logging.Logger;
@@ -146,7 +145,5 @@
                     origVersionsOfTouchedPrimitives.add(w);
                 }
-                List<Node> wayNodes = w.getNodes();
-                wayNodes.remove(child);
-                w.setNodes(wayNodes);
+                w.removeNode((Node)child);
                 // if a way ends up with less than two nodes we
                 // remember it on the "hive"
