Index: trunk/src/org/openstreetmap/josm/data/osm/DataSet.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/DataSet.java	(revision 17190)
+++ trunk/src/org/openstreetmap/josm/data/osm/DataSet.java	(revision 17191)
@@ -793,6 +793,5 @@
             for (Way way : node.getParentWays()) {
                 List<Node> wayNodes = way.getNodes();
-                wayNodes.removeIf(node::equals);
-                if (wayNodes.size() < way.getNodesCount()) {
+                if (wayNodes.removeIf(node::equals)) {
                     if (wayNodes.size() < 2) {
                         deleteWay(way);
