Index: src/uk/me/parabola/mkgmap/reader/osm/Way.java
===================================================================
--- src/uk/me/parabola/mkgmap/reader/osm/Way.java	(revision 3392)
+++ src/uk/me/parabola/mkgmap/reader/osm/Way.java	(working copy)
@@ -193,7 +193,10 @@
 
 		double lat = 0;
 		double lon = 0;
-		for(Coord p : points) {
+		if (hasIdenticalEndPoints())
+			numPoints--;
+		for (int i = 0; i < numPoints; i++){
+			Coord p = points.get(i);
 			lat += (double)p.getHighPrecLat()/numPoints;
 			lon += (double)p.getHighPrecLon()/numPoints;
 		}
