From: quidam Date: Sat, 2 Sep 2023 17:20:50 +0000 (+0200) Subject: [avmfritz] Fix NPE when Fritz!Box sends empty alert state element () (#15479) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=38d45ca0176c94a21353c0d0f6ce9264b0b20eb3;p=openhab-addons.git [avmfritz] Fix NPE when Fritz!Box sends empty alert state element () (#15479) Signed-off-by: Ulrich Mertin --- 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 7e49908fd4..977986cbc7 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