This is an automated email from the ASF dual-hosted git repository. bchapuis pushed a commit to branch 688-export in repository https://gitbox.apache.org/repos/asf/incubator-baremaps.git
commit 82b2169c71604a74c77290f60cdb4d698e5adaf1 Author: Bertil Chapuis <[email protected]> AuthorDate: Fri Jun 9 21:14:58 2023 +0200 Fix null pointer exception related to bounds --- .../org/apache/baremaps/workflow/tasks/ExportVectorTiles.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExportVectorTiles.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExportVectorTiles.java index 7828a049..33c8d1e5 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExportVectorTiles.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExportVectorTiles.java @@ -60,11 +60,12 @@ public record ExportVectorTiles( var datasource = context.getDataSource(tileset.getDatabase()); var sourceTileStore = sourceTileStore(tileset, datasource); var targetTileStore = targetTileStore(tileset); - - var envelope = - new Envelope( + + var envelope = tileset.getBounds().size() == 4 + ? new Envelope( tileset.getBounds().get(0), tileset.getBounds().get(2), - tileset.getBounds().get(1), tileset.getBounds().get(3)); + tileset.getBounds().get(1), tileset.getBounds().get(3)) + : new Envelope(-180, 180, -85.0511, 85.0511); var count = TileCoord.count(envelope, tileset.getMinzoom(), tileset.getMaxzoom());
