From bd8f8c3f2274c54d25568e906ab2dd0dbb87f076 Mon Sep 17 00:00:00 2001 From: Xianghao Wang Date: Wed, 26 Oct 2022 20:55:57 +1100 Subject: [PATCH] Update TemporalAccessorPicker.java: return null if the date is not in format --- .../org/jabref/gui/util/component/TemporalAccessorPicker.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/jabref/gui/util/component/TemporalAccessorPicker.java b/src/main/java/org/jabref/gui/util/component/TemporalAccessorPicker.java index f2aecc17947..4d59e81b389 100644 --- a/src/main/java/org/jabref/gui/util/component/TemporalAccessorPicker.java +++ b/src/main/java/org/jabref/gui/util/component/TemporalAccessorPicker.java @@ -76,6 +76,7 @@ private static LocalDate getDate(TemporalAccessor temporalAccessor) { private static LocalDate getLocalDate(TemporalAccessor dateTime) { // Try to get as much information from the temporal accessor + if (dateTime == null) return null; LocalDate date = dateTime.query(TemporalQueries.localDate()); if (date != null) { return date; @@ -139,7 +140,7 @@ public LocalDate fromString(String value) { TemporalAccessor dateTime = getStringConverter().fromString(value); temporalAccessorValue.set(dateTime); - return getLocalDate(dateTime); + return dateTime == null ? null : getLocalDate(dateTime); } } }