From: Wouter Born Date: Mon, 1 Apr 2024 07:43:05 +0000 (+0200) Subject: [upnpcontrol] Catch IAE when Album Art URI is invalid (#16597) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=a9c0f9e93618cdaca76a363c0add4d89650286f6;p=openhab-addons.git [upnpcontrol] Catch IAE when Album Art URI is invalid (#16597) Fixes #16595 Signed-off-by: Wouter Born --- diff --git a/bundles/org.openhab.binding.upnpcontrol/src/main/java/org/openhab/binding/upnpcontrol/internal/handler/UpnpRendererHandler.java b/bundles/org.openhab.binding.upnpcontrol/src/main/java/org/openhab/binding/upnpcontrol/internal/handler/UpnpRendererHandler.java index c4e45df49d..0ff5a145a3 100644 --- a/bundles/org.openhab.binding.upnpcontrol/src/main/java/org/openhab/binding/upnpcontrol/internal/handler/UpnpRendererHandler.java +++ b/bundles/org.openhab.binding.upnpcontrol/src/main/java/org/openhab/binding/upnpcontrol/internal/handler/UpnpRendererHandler.java @@ -1651,7 +1651,12 @@ public class UpnpRendererHandler extends UpnpHandler { if (media.getAlbumArtUri().isEmpty() || media.getAlbumArtUri().contains("DefaultAlbumCover")) { updateState(ALBUM_ART, UnDefType.UNDEF); } else { - State albumArt = HttpUtil.downloadImage(media.getAlbumArtUri()); + State albumArt = null; + try { + albumArt = HttpUtil.downloadImage(media.getAlbumArtUri()); + } catch (IllegalArgumentException e) { + logger.debug("Invalid album art URI: {}", media.getAlbumArtUri(), e); + } if (albumArt == null) { logger.debug("Failed to download the content of album art from URL {}", media.getAlbumArtUri()); if (!isCurrent) {