diff --git a/src/main/java/au/org/ala/biocache/dao/SearchDAOImpl.java b/src/main/java/au/org/ala/biocache/dao/SearchDAOImpl.java index f81ccf21a..c407b254e 100644 --- a/src/main/java/au/org/ala/biocache/dao/SearchDAOImpl.java +++ b/src/main/java/au/org/ala/biocache/dao/SearchDAOImpl.java @@ -2266,7 +2266,12 @@ public double[] getBBox(SpatialSearchRequestDTO requestParams) throws Exception SimpleOrderedMap facets = SearchUtils.getMap(qr.getResponse(), "facets"); - return new double[]{toDouble(facets.get("x1")), toDouble(facets.get("y1")), toDouble(facets.get("x2")), toDouble(facets.get("y2"))}; + try { + return new double[]{toDouble(facets.get("x1")), toDouble(facets.get("y1")), toDouble(facets.get("x2")), toDouble(facets.get("y2"))}; + } catch (Exception ignored) { + // Might be a query without one of decimalLongitude or decimalLatitude, e.g. no records found + return new double[]{0, 0, 0, 0}; + } } /**