From 544215a609760800e7ae3191ddb4b2ad9d9b8abb Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Wed, 27 Mar 2024 17:56:22 +0100 Subject: [PATCH] Handle TypeError in Spotify (#114317) --- homeassistant/components/spotify/util.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/spotify/util.py b/homeassistant/components/spotify/util.py index c1baec0b498..98bce980e5b 100644 --- a/homeassistant/components/spotify/util.py +++ b/homeassistant/components/spotify/util.py @@ -21,10 +21,10 @@ def resolve_spotify_media_type(media_content_type: str) -> str: def fetch_image_url(item: dict[str, Any], key="images") -> str | None: """Fetch image url.""" - try: - return item.get(key, [])[0].get("url") - except IndexError: - return None + source = item.get(key, []) + if isinstance(source, list) and source: + return source[0].get("url") + return None def spotify_uri_from_media_browser_url(media_content_id: str) -> str: