diff --git a/src/main/java/no/nibio/vips/util/DateTimeInterval.java b/src/main/java/no/nibio/vips/util/DateTimeInterval.java index c2d13a441710dc4d89dd387e8740b39b3ccd6de1..a4514db0da8a8b281de45f221be2b9bf6372a3e1 100644 --- a/src/main/java/no/nibio/vips/util/DateTimeInterval.java +++ b/src/main/java/no/nibio/vips/util/DateTimeInterval.java @@ -56,7 +56,7 @@ public class DateTimeInterval { */ public static Date getLastEndDate(List<DateTimeInterval> intervals) { - OptionalLong max = intervals.stream().mapToLong(i->i.getEnd().getTime()).max(); + OptionalLong max = intervals.stream().filter(i -> i != null).mapToLong(i -> i.getEnd().getTime()).max(); return max.isPresent() ? new Date(max.getAsLong()) : null; } @@ -67,7 +67,7 @@ public class DateTimeInterval { */ public static Date getFirstStartDate(List<DateTimeInterval> intervals) { - OptionalLong min = intervals.stream().mapToLong(i->i.getStart().getTime()).min(); + OptionalLong min = intervals.stream().filter(i -> i != null).mapToLong(i->i.getStart().getTime()).min(); return min.isPresent() ? new Date(min.getAsLong()) : null; }