From d184f9abfcaeccf8240c960229200cb90a58ffc3 Mon Sep 17 00:00:00 2001 From: Laurent ARNAL Date: Sun, 26 Jan 2025 09:14:37 +0100 Subject: [PATCH] add null handling checkData Signed-off-by: Laurent ARNAL --- .../binding/linky/internal/handler/LinkyHandler.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/bundles/org.openhab.binding.linky/src/main/java/org/openhab/binding/linky/internal/handler/LinkyHandler.java b/bundles/org.openhab.binding.linky/src/main/java/org/openhab/binding/linky/internal/handler/LinkyHandler.java index 5108c5a5b5a..34c25c7deca 100644 --- a/bundles/org.openhab.binding.linky/src/main/java/org/openhab/binding/linky/internal/handler/LinkyHandler.java +++ b/bundles/org.openhab.binding.linky/src/main/java/org/openhab/binding/linky/internal/handler/LinkyHandler.java @@ -862,8 +862,16 @@ public class LinkyHandler extends BaseThingHandler { } private void logData(IntervalReading[] ivArray, int index, String title, DateTimeFormatter dateTimeFormatter) { - IntervalReading iv = ivArray[index]; - logger.debug("{} {} value {}", title, iv.date.format(dateTimeFormatter), iv.value); + try { + IntervalReading iv = ivArray[index]; + String date = ""; + if (iv.date != null) { + date = iv.date.format(dateTimeFormatter); + } + logger.debug("{} {} value {}", title, date, iv.value); + } catch (Exception e) { + logger.error("error during logData", e); + } } public void saveConfiguration(Configuration config) {