From a9f440dba22d649d3b1e149adfc70d7817c69dbd Mon Sep 17 00:00:00 2001
From: Andrew Fiddian-Green <software@whitebear.ch>
Date: Fri, 19 Feb 2021 19:16:26 +0000
Subject: [PATCH] [hue] Eliminate NPE in #9985 (#10199)

* [hue] extra null check

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
---
 .../internal/discovery/HueBridgeDiscoveryParticipant.java | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/discovery/HueBridgeDiscoveryParticipant.java b/bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/discovery/HueBridgeDiscoveryParticipant.java
index d5bb4ce49..7018c6291 100644
--- a/bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/discovery/HueBridgeDiscoveryParticipant.java
+++ b/bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/discovery/HueBridgeDiscoveryParticipant.java
@@ -119,9 +119,11 @@ public class HueBridgeDiscoveryParticipant implements UpnpDiscoveryParticipant {
         try {
             Configuration conf = configAdmin.getConfiguration("binding.hue");
             Dictionary<String, @Nullable Object> properties = conf.getProperties();
-            Object property = properties.get(HueBindingConstants.REMOVAL_GRACE_PERIOD);
-            if (property != null) {
-                removalGracePeriodSeconds = Long.parseLong(property.toString());
+            if (properties != null) {
+                Object property = properties.get(HueBindingConstants.REMOVAL_GRACE_PERIOD);
+                if (property != null) {
+                    removalGracePeriodSeconds = Long.parseLong(property.toString());
+                }
             }
         } catch (IOException | IllegalStateException | NumberFormatException e) {
             // fall through to pre-initialised (default) value