Index: trunk/src/org/openstreetmap/josm/data/osm/DataSet.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/DataSet.java	(revision 11438)
+++ trunk/src/org/openstreetmap/josm/data/osm/DataSet.java	(revision 11440)
@@ -978,5 +978,5 @@
         beginUpdate();
         try {
-            for (Way way: ways) {
+            for (Way way : OsmPrimitive.getFilteredList(node.getReferrers(), Way.class)) {
                 List<Node> wayNodes = way.getNodes();
                 if (wayNodes.remove(node)) {
