From 03cd1274e9ee12f55a0c12d1142f3ca22baf6e0f Mon Sep 17 00:00:00 2001 From: Jan Weber Date: Thu, 22 Jan 2026 09:35:12 +0000 Subject: [PATCH] src/main/java/de/avatic/lcc/service/api/BatchGeoApiService.java aktualisiert Fixed nullpointer exception in batch geo coding --- .../java/de/avatic/lcc/service/api/BatchGeoApiService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/avatic/lcc/service/api/BatchGeoApiService.java b/src/main/java/de/avatic/lcc/service/api/BatchGeoApiService.java index a0d0cd8..3246879 100644 --- a/src/main/java/de/avatic/lcc/service/api/BatchGeoApiService.java +++ b/src/main/java/de/avatic/lcc/service/api/BatchGeoApiService.java @@ -73,7 +73,8 @@ public class BatchGeoApiService { if (!result.getFeatures().isEmpty() && (result.getFeatures().getFirst().getProperties().getConfidence().equalsIgnoreCase("high") || result.getFeatures().getFirst().getProperties().getConfidence().equalsIgnoreCase("medium") || - result.getFeatures().getFirst().getProperties().getMatchCodes().stream().anyMatch(s -> s.equalsIgnoreCase("good")))) { + (result.getFeatures().getFirst().getProperties().getMatchCodes() != null && + result.getFeatures().getFirst().getProperties().getMatchCodes().stream().anyMatch(s -> s.equalsIgnoreCase("good"))))) { var geometry = result.getFeatures().getFirst().getGeometry(); var properties = result.getFeatures().getFirst().getProperties(); node.setGeoLng(BigDecimal.valueOf(geometry.getCoordinates().get(0)));