diff --git a/planetiler-core/src/main/java/com/onthegomap/planetiler/geo/PolygonIndex.java b/planetiler-core/src/main/java/com/onthegomap/planetiler/geo/PolygonIndex.java index 46f7e5ae..8f79dff5 100644 --- a/planetiler-core/src/main/java/com/onthegomap/planetiler/geo/PolygonIndex.java +++ b/planetiler-core/src/main/java/com/onthegomap/planetiler/geo/PolygonIndex.java @@ -67,8 +67,8 @@ public class PolygonIndex { private List postFilterContaining(Point point, List items) { List result = new ArrayList<>(items.size()); for (Object item : items) { - if (item instanceof GeomWithData value && value.poly.contains(point)) { - @SuppressWarnings("unchecked") T t = (T) value.data; + if (item instanceof GeomWithData(var poly,var data) && poly.contains(point)) { + @SuppressWarnings("unchecked") T t = (T) data; result.add(t); } } @@ -78,8 +78,8 @@ public class PolygonIndex { private List postFilterIntersecting(Geometry geom, List items) { List result = new ArrayList<>(items.size()); for (Object item : items) { - if (item instanceof GeomWithData value && value.poly.intersects(geom)) { - @SuppressWarnings("unchecked") T t = (T) value.data; + if (item instanceof GeomWithData(var poly,var data) && poly.intersects(geom)) { + @SuppressWarnings("unchecked") T t = (T) data; result.add(t); } }