Index: trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/relations/Multipolygon.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/relations/Multipolygon.java	(revision 15181)
+++ trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/relations/Multipolygon.java	(revision 15182)
@@ -186,8 +186,9 @@
             this.nodes = new ArrayList<>(nodes);
             // see #17819
-            if (wayIds.size() == 1) {
+            final int size = wayIds.size();
+            if (size == 1) {
                 this.wayIds = Collections.singleton(wayIds.iterator().next());
             } else {
-                this.wayIds = wayIds.size() <= 10 ? new ArrayList<>(wayIds) : new HashSet<>(wayIds);
+                this.wayIds = size <= 10 ? new ArrayList<>(wayIds) : new HashSet<>(wayIds);
             }
             this.selected = selected;
