From e76e07195b73b5d5fee9b856d18e73c9fb5edf53 Mon Sep 17 00:00:00 2001 From: Tor-Einar Skog <tor-einar.skog@nibio.no> Date: Thu, 12 Apr 2018 15:43:39 +0200 Subject: [PATCH] Filtering out potential null objects in list --- src/main/java/no/nibio/vips/util/DateTimeInterval.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/no/nibio/vips/util/DateTimeInterval.java b/src/main/java/no/nibio/vips/util/DateTimeInterval.java index c2d13a4..a4514db 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; } -- GitLab