]> git.basschouten.com Git - openhab-addons.git/commitdiff
[upnpcontrol] Catch IAE when Album Art URI is invalid (#16597)
authorWouter Born <github@maindrain.net>
Mon, 1 Apr 2024 07:43:05 +0000 (09:43 +0200)
committerGitHub <noreply@github.com>
Mon, 1 Apr 2024 07:43:05 +0000 (09:43 +0200)
Fixes #16595

Signed-off-by: Wouter Born <github@maindrain.net>
bundles/org.openhab.binding.upnpcontrol/src/main/java/org/openhab/binding/upnpcontrol/internal/handler/UpnpRendererHandler.java

index c4e45df49d6e21d343627624352d4e371e58b3f2..0ff5a145a343cea950ea513d8e08510aece22d52 100644 (file)
@@ -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) {