Index: /trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java	(revision 14181)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java	(revision 14182)
@@ -499,5 +499,10 @@
                 g.setPaint(new TexturePaint(hatched, anchorRect));
             }
-            g.fill(a);
+            try {
+                g.fill(a);
+            } catch (ArrayIndexOutOfBoundsException e) {
+                // #16686 - AIOOBE in java.awt.TexturePaintContext$Int.setRaster
+                Logging.error(e);
+            }
         }
 
