From 723a73f6d1a1ff0b423b6b14b25040fb82bc6c2f Mon Sep 17 00:00:00 2001 From: Marvin Schenkel Date: Tue, 23 Dec 2025 08:19:23 +0100 Subject: [PATCH] Skip unavailable providers when setting favourites --- music_assistant/controllers/music.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/music_assistant/controllers/music.py b/music_assistant/controllers/music.py index ae75bdbf..b2bc4530 100644 --- a/music_assistant/controllers/music.py +++ b/music_assistant/controllers/music.py @@ -824,7 +824,7 @@ class MusicController(CoreController): # forward to provider(s) if needed for prov_mapping in full_item.provider_mappings: provider = self.mass.get_provider(prov_mapping.provider_instance) - if not provider.library_favorites_edit_supported(full_item.media_type): + if not provider or not provider.library_favorites_edit_supported(full_item.media_type): continue await provider.set_favorite(prov_mapping.item_id, full_item.media_type, True) @@ -844,7 +844,7 @@ class MusicController(CoreController): full_item = await ctrl.get_library_item(library_item_id) for prov_mapping in full_item.provider_mappings: provider = self.mass.get_provider(prov_mapping.provider_instance) - if not provider.library_favorites_edit_supported(full_item.media_type): + if not provider or not provider.library_favorites_edit_supported(full_item.media_type): continue self.mass.create_task(provider.set_favorite(prov_mapping.item_id, media_type, False)) -- 2.34.1