Skip to content

Commit 9e989e6

Browse files
authored
Merge pull request #107 from AM1729/npe
adds a null check to avoid npe for espg over non tiff or invalid assets
2 parents 3a1ee06 + d81add0 commit 9e989e6

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

gears/src/main/java/org/hortonmachine/gears/io/stac/HMStacAsset.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,9 @@ public HMStacAsset(String id, JsonNode assetNode) {
4242
JsonNode epsgNode = assetNode.get("proj:code");
4343
if (epsgNode != null) {
4444
String epsgCode = epsgNode.textValue();
45-
if (epsgCode.toLowerCase().startsWith("epsg:")) {
45+
if (epsgCode != null && epsgCode.toLowerCase().startsWith("epsg:")) {
46+
// Corner case when proj:code is defined, but it's null :(
47+
// Example: https://stac.terrascope.be/collections/lcfm-lcm-10/items/LCFM_LCM-10_V100_2020_S57W072_MAP for the asset "Preview" before applying the predicate
4648
try {
4749
epsg = Integer.parseInt(epsgCode.substring(5));
4850
} catch (NumberFormatException e) {

0 commit comments

Comments
 (0)