Index: /applications/editors/josm/plugins/smed2/src/render/Renderer.java
===================================================================
--- /applications/editors/josm/plugins/smed2/src/render/Renderer.java	(revision 30280)
+++ /applications/editors/josm/plugins/smed2/src/render/Renderer.java	(revision 30281)
@@ -217,8 +217,8 @@
 			Symbol symbol = prisymb;
 			GeomIterator git = map.new GeomIterator(feature.geom);
-			while (git.hasMore()) {
-				git.getMore();
+			while (git.hasComp()) {
+				git.nextComp();
 				boolean first = true;
-				while (git.hasNext()) {
+				while (git.hasNode()) {
 					prev = next;
 					next = context.getPoint(git.next());
@@ -276,9 +276,9 @@
 		Point2D point;
 		GeomIterator git = map.new GeomIterator(feature.geom);
-		while (git.hasMore()) {
-			git.getMore();
+		while (git.hasComp()) {
+			git.nextComp();
 			point = context.getPoint(git.next());
 			p.moveTo(point.getX(), point.getY());
-			while (git.hasNext()) {
+			while (git.hasNode()) {
 				point = context.getPoint(git.next());
 				p.lineTo(point.getX(), point.getY());
@@ -351,9 +351,9 @@
 		case AREA:
 			GeomIterator git = map.new GeomIterator(feature.geom);
-			while (git.hasMore()) {
-				git.getMore();
+			while (git.hasComp()) {
+				git.nextComp();
 				point = context.getPoint(git.next());
 				p.moveTo(point.getX(), point.getY());
-				while (git.hasNext()) {
+				while (git.hasNode()) {
 					point = context.getPoint(git.next());
 					p.lineTo(point.getX(), point.getY());
@@ -497,8 +497,8 @@
 			double angle = 0;
 			GeomIterator git = map.new GeomIterator(feature.geom);
-			while (git.hasMore()) {
-				git.getMore();
+			while (git.hasComp()) {
+				git.nextComp();
 				boolean first = true;
-				while (git.hasNext()) {
+				while (git.hasNode()) {
 					prev = next;
 					next = context.getPoint(git.next());
