Index: /trunk/src/org/openstreetmap/josm/command/DeleteCommand.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/command/DeleteCommand.java	(revision 5408)
+++ /trunk/src/org/openstreetmap/josm/command/DeleteCommand.java	(revision 5409)
@@ -343,5 +343,5 @@
 
         Collection<Relation> relationsToDelete = Utils.filteredCollection(primitivesToDelete, Relation.class);
-        if(!relationsToDelete.isEmpty() && !silent && !confirmRelationDeletion(relationsToDelete))
+        if (!relationsToDelete.isEmpty() && !silent && !confirmRelationDeletion(relationsToDelete))
             return null;
 
@@ -364,5 +364,5 @@
         for (Way w : waysToBeChanged) {
             Way wnew = new Way(w);
-            wnew.removeNodes(primitivesToDelete);
+            wnew.removeNodes(OsmPrimitive.getFilteredSet(primitivesToDelete, Node.class));
             if (wnew.getNodesCount() < 2) {
                 primitivesToDelete.add(w);
