guard code for ItemMapping instead of album
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 28 Jul 2022 07:29:50 +0000 (09:29 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 28 Jul 2022 07:29:50 +0000 (09:29 +0200)
music_assistant/models/media_items.py

index d6804a0dff367d2252ab3945d2cfa751e82f0ea0..5f1221f8c593705fefd5e3e125be5f9813ee181e 100755 (executable)
@@ -309,9 +309,9 @@ class Track(MediaItem):
         """Return (first/random) image/thumb from metadata (if any)."""
         if image := super().image:
             return image
-        # fallback to album image
+        # fallback to album image (use getattr to guard for ItemMapping)
         if self.album:
-            return self.album.image
+            return getattr(self.album, "image", None)
         return None
 
     @property