From 38d45ca0176c94a21353c0d0f6ce9264b0b20eb3 Mon Sep 17 00:00:00 2001 From: quidam Date: Sat, 2 Sep 2023 19:20:50 +0200 Subject: [PATCH] [avmfritz] Fix NPE when Fritz!Box sends empty alert state element () (#15479) Signed-off-by: Ulrich Mertin --- .../openhab/binding/avmfritz/internal/dto/AlertModel.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bundles/org.openhab.binding.avmfritz/src/main/java/org/openhab/binding/avmfritz/internal/dto/AlertModel.java b/bundles/org.openhab.binding.avmfritz/src/main/java/org/openhab/binding/avmfritz/internal/dto/AlertModel.java index 7e49908fd..977986cbc 100644 --- a/bundles/org.openhab.binding.avmfritz/src/main/java/org/openhab/binding/avmfritz/internal/dto/AlertModel.java +++ b/bundles/org.openhab.binding.avmfritz/src/main/java/org/openhab/binding/avmfritz/internal/dto/AlertModel.java @@ -42,15 +42,15 @@ public class AlertModel { } public boolean hasObstructionAlarmOccurred() { - return (state.intValue() & 1) != 0; + return state != null && (state.intValue() & 1) != 0; } public boolean hasTemperaturAlarmOccurred() { - return (state.intValue() & 2) != 0; + return state != null && (state.intValue() & 2) != 0; } public boolean hasUnknownAlarmOccurred() { - return ((state.intValue() & 255) >> 2) != 0; + return state != null && ((state.intValue() & 255) >> 2) != 0; } @Override