From 21125206b4e0fe054aa0a72db7e65f772d581960 Mon Sep 17 00:00:00 2001 From: Viktor Lofgren Date: Mon, 12 Jun 2023 17:16:47 +0200 Subject: [PATCH] Fix some bugs in JSON+LD-heuristics for pub date. --- .../marginalia/pubdate/heuristic/PubDateHeuristicJSONLD.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/features-convert/pubdate/src/main/java/nu/marginalia/pubdate/heuristic/PubDateHeuristicJSONLD.java b/code/features-convert/pubdate/src/main/java/nu/marginalia/pubdate/heuristic/PubDateHeuristicJSONLD.java index f41db4d8..d3173b81 100644 --- a/code/features-convert/pubdate/src/main/java/nu/marginalia/pubdate/heuristic/PubDateHeuristicJSONLD.java +++ b/code/features-convert/pubdate/src/main/java/nu/marginalia/pubdate/heuristic/PubDateHeuristicJSONLD.java @@ -45,7 +45,7 @@ public class PubDateHeuristicJSONLD implements PubDateHeuristic { return Optional.ofNullable(model.getDatePublished()); } - catch (JsonSyntaxException ex) { + catch (JsonSyntaxException|NumberFormatException|NullPointerException ex) { return Optional.empty(); } } @@ -60,7 +60,7 @@ class JsonModel { for (var item : Objects.requireNonNullElse(graph, Collections.emptyList())) { - if (!item.isRelevant()) + if (null == item || !item.isRelevant()) continue; if (item.datePublished != null)