This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a commit to branch geoapi-4.0 in repository https://gitbox.apache.org/repos/asf/sis.git
commit dc385097825567c6fa95af2f4c33186036754b08 Author: Martin Desruisseaux <[email protected]> AuthorDate: Wed Mar 27 10:34:51 2019 +0100 Fix unexpected DisjointExtentException when requested image size is 1x1 pixel. --- .../src/main/java/org/apache/sis/coverage/grid/ImageRenderer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/sis-raster/src/main/java/org/apache/sis/coverage/grid/ImageRenderer.java b/core/sis-raster/src/main/java/org/apache/sis/coverage/grid/ImageRenderer.java index b505598..2f4613c 100644 --- a/core/sis-raster/src/main/java/org/apache/sis/coverage/grid/ImageRenderer.java +++ b/core/sis-raster/src/main/java/org/apache/sis/coverage/grid/ImageRenderer.java @@ -231,8 +231,8 @@ public class ImageRenderer { final long ymin = Math.max(yreq, ycov); final long xmax = Math.min(sliceExtent.getHigh(xd), source.getHigh(xd)); final long ymax = Math.min(sliceExtent.getHigh(yd), source.getHigh(yd)); - if (xmax <= xmin || ymax <= ymin) { - final int d = (xmax <= xmin) ? xd : yd; + if (xmax < xmin || ymax < ymin) { // max are inclusive. + final int d = (xmax < xmin) ? xd : yd; throw new DisjointExtentException(source.getAxisIdentification(d, d), source.getLow(d), source.getHigh(d), sliceExtent.getLow(d), sliceExtent.getHigh(d)); }
