From 4919a62f66787ebabd8ead30f0c111a08c4d5c32 Mon Sep 17 00:00:00 2001 From: Vincent Varoquaux Date: Fri, 7 Jan 2022 13:28:04 +0100 Subject: [PATCH] fix: Coherence crashes if slvProduct is null --- .../src/main/java/org/esa/s1tbx/insar/gpf/CoherenceOp.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/s1tbx-op-insar/src/main/java/org/esa/s1tbx/insar/gpf/CoherenceOp.java b/s1tbx-op-insar/src/main/java/org/esa/s1tbx/insar/gpf/CoherenceOp.java index a1fa8ddf95..82cb14efe5 100644 --- a/s1tbx-op-insar/src/main/java/org/esa/s1tbx/insar/gpf/CoherenceOp.java +++ b/s1tbx-op-insar/src/main/java/org/esa/s1tbx/insar/gpf/CoherenceOp.java @@ -29,6 +29,7 @@ import org.esa.snap.core.gpf.annotations.Parameter; import org.esa.snap.core.gpf.annotations.SourceProduct; import org.esa.snap.core.gpf.annotations.TargetProduct; +import org.esa.snap.core.util.SystemUtils; import org.esa.snap.core.util.ProductUtils; import org.esa.snap.dem.dataio.DEMFactory; import org.esa.snap.dem.dataio.FileElevationModel; @@ -436,6 +437,10 @@ private void createTargetProduct() throws Exception { if (singleMaster) { String slvProductName = StackUtils.findOriginalSlaveProductName(sourceProduct, container.sourceSlave.realBand); + if (slvProductName == null){ + SystemUtils.LOG.warning("createTargetProduct: slvProductName is null"); + continue; + } StackUtils.saveSlaveProductBandNames(targetProduct, slvProductName, targetBandNames.toArray(new String[0])); }