diff --git a/bundles/org.openhab.binding.sensebox/src/main/java/org/openhab/binding/sensebox/internal/SenseBoxAPIConnection.java b/bundles/org.openhab.binding.sensebox/src/main/java/org/openhab/binding/sensebox/internal/SenseBoxAPIConnection.java index 25d53b0a5731d..8ac122988c59a 100644 --- a/bundles/org.openhab.binding.sensebox/src/main/java/org/openhab/binding/sensebox/internal/SenseBoxAPIConnection.java +++ b/bundles/org.openhab.binding.sensebox/src/main/java/org/openhab/binding/sensebox/internal/SenseBoxAPIConnection.java @@ -138,8 +138,9 @@ public SenseBoxData reallyFetchDataFromServer(String senseBoxId) { SenseBoxDescriptor descriptor = new SenseBoxDescriptor(); descriptor.setApiUrl(query); - if (!parsedData.getImage().isEmpty()) { - descriptor.setImageUrl(SENSEMAP_IMAGE_URL_BASE + "/" + parsedData.getImage()); + String image = parsedData.getImage(); + if (image != null && !image.isEmpty()) { + descriptor.setImageUrl(SENSEMAP_IMAGE_URL_BASE + "/" + image); } descriptor.setMapUrl(SENSEMAP_MAP_URL_BASE + "/explore/" + senseBoxId); parsedData.setDescriptor(descriptor);