From a5f08810294c710181a3273544180dd454e31f95 Mon Sep 17 00:00:00 2001 From: albaintor <118518828+albaintor@users.noreply.github.com> Date: Tue, 2 Dec 2025 20:39:58 +0100 Subject: [PATCH] Fixed infinite update of media image url update using chromecast --- src/tv.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/tv.py b/src/tv.py index 8d99c0e..b88780f 100644 --- a/src/tv.py +++ b/src/tv.py @@ -916,9 +916,10 @@ async def _handle_new_media_status(self, status: MediaStatus): self._media_type = GOOGLE_CAST_MEDIA_TYPES_MAP.get(status.metadata_type, MediaType.VIDEO) update[MediaAttr.MEDIA_TYPE] = self._media_type - if status.images and len(status.images) > 0 and status.images[0].url != self._media_image_url: - self._media_image_url = status.images[0].url - update[MediaAttr.MEDIA_IMAGE_URL] = self._media_image_url + if status.images and len(status.images) > 0: + if status.images[0].url != self._media_image_url: + self._media_image_url = status.images[0].url + update[MediaAttr.MEDIA_IMAGE_URL] = self._media_image_url self._use_app_url = False else: self._media_image_url = None