Index: utils/josm/plugins/mappaint/src/mappaint/MapPaintVisitor.java
===================================================================
--- utils/josm/plugins/mappaint/src/mappaint/MapPaintVisitor.java	(revision 1564)
+++ utils/josm/plugins/mappaint/src/mappaint/MapPaintVisitor.java	(revision 1565)
@@ -185,12 +185,13 @@
 	public void visitAll(DataSet data) {
 
+		for (final OsmPrimitive osm : data.ways) {
+			if(!osm.deleted && MapPaintPlugin.elemStyles.isArea(osm))
+				osm.visit(this);
+		}
+
 		for (final OsmPrimitive osm : data.segments)
 			if (!osm.deleted)
 				osm.visit(this);
 
-		for (final OsmPrimitive osm : data.ways) {
-			if(!osm.deleted && MapPaintPlugin.elemStyles.isArea(osm))
-				osm.visit(this);
-		}
 
 		for (final OsmPrimitive osm : data.ways) {
