# 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)
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))