]> git.basschouten.com Git - openhab-addons.git/commitdiff
null check (#15841)
authorlsiepel <leosiepel@gmail.com>
Sat, 4 Nov 2023 09:29:43 +0000 (10:29 +0100)
committerGitHub <noreply@github.com>
Sat, 4 Nov 2023 09:29:43 +0000 (10:29 +0100)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
bundles/org.openhab.binding.bluetooth/src/main/java/org/openhab/binding/bluetooth/discovery/internal/BluetoothDiscoveryService.java

index 85c530b33d5dd23ff3b392d70759e99a34963c1f..ccdf31874b725ee0dd5946f7af758ab468eb30fb 100644 (file)
@@ -16,6 +16,7 @@ import java.time.Duration;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Optional;
 import java.util.Set;
 import java.util.concurrent.CompletableFuture;
@@ -152,10 +153,9 @@ public class BluetoothDiscoveryService extends AbstractDiscoveryService implemen
     public void deviceDiscovered(BluetoothDevice device) {
         logger.debug("Discovered bluetooth device '{}': {}", device.getName(), device);
 
-        DiscoveryCache cache = discoveryCaches.computeIfAbsent(device.getAddress(), addr -> new DiscoveryCache());
-        if (cache != null) {
-            cache.handleDiscovery(device);
-        }
+        DiscoveryCache cache = Objects
+                .requireNonNull(discoveryCaches.computeIfAbsent(device.getAddress(), addr -> new DiscoveryCache()));
+        cache.handleDiscovery(device);
     }
 
     private static ThingUID createThingUIDWithBridge(DiscoveryResult result, BluetoothAdapter adapter) {