Index: trunk/src/org/openstreetmap/josm/data/osm/Way.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/Way.java	(revision 2457)
+++ trunk/src/org/openstreetmap/josm/data/osm/Way.java	(revision 2458)
@@ -255,6 +255,5 @@
         i = copy.size();
         if (closed && i > 2) {
-            // TODO Should this be copy.addNode(firstNode)?
-            addNode(firstNode());
+            copy.add(copy.get(0));
         } else if (i >= 2 && i <= 3 && copy.get(0) == copy.get(i-1)) {
             copy.remove(i-1);
