From e29f6f0589f42950a0826769c909821a6c9ed82b Mon Sep 17 00:00:00 2001 From: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com> Date: Fri, 22 Dec 2023 13:38:18 +0000 Subject: [PATCH] Fix Effort null pointers Trap a coupld of null pointer exceptions which get thrown when there are no acoustic data. --- src/tethys/deployment/EffortFunctions.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/tethys/deployment/EffortFunctions.java b/src/tethys/deployment/EffortFunctions.java index 75184c16..2fd8f383 100644 --- a/src/tethys/deployment/EffortFunctions.java +++ b/src/tethys/deployment/EffortFunctions.java @@ -44,6 +44,9 @@ public class EffortFunctions { private DeploymentOverview createOverview(RecordingList tempPeriods) { DutyCycleInfo dutyCycleinfo = assessDutyCycle(tempPeriods); + if (dutyCycleinfo == null) { + return null; + } // if it's duty cycles, then we only want a single entry. RecordingList deploymentPeriods; @@ -274,6 +277,9 @@ public class EffortFunctions { * @return */ private DutyCycleInfo assessDutyCycle(RecordingList tempPeriods) { + if (tempPeriods == null) { + return null; + } int n = tempPeriods.size(); if (n < 2) { return new DutyCycleInfo(false, 0,0,n);