Index: /trunk/src/org/openstreetmap/josm/gui/mappaint/AreaElemStyle.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/mappaint/AreaElemStyle.java	(revision 1203)
+++ /trunk/src/org/openstreetmap/josm/gui/mappaint/AreaElemStyle.java	(revision 1204)
@@ -21,4 +21,5 @@
         this.minScale = a.minScale;
         this.line = l;
+        this.code = a.code;
     }
 
Index: /trunk/src/org/openstreetmap/josm/gui/mappaint/LineElemStyle.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/mappaint/LineElemStyle.java	(revision 1203)
+++ /trunk/src/org/openstreetmap/josm/gui/mappaint/LineElemStyle.java	(revision 1204)
@@ -43,4 +43,7 @@
 
         this.overlays = overlays;
+        this.code = s.code;
+        for (LineElemStyle o : overlays)
+            this.code += o.code;
     }
 
