Handle removed provider
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 5 Dec 2025 19:52:37 +0000 (20:52 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 5 Dec 2025 19:52:37 +0000 (20:52 +0100)
music_assistant/controllers/config.py

index 0dd0ac7fa95f83eb68b8a100625ca6e26b2e6020..8df2239930a3abd231845bca952d6898f93f41cc 100644 (file)
@@ -1318,7 +1318,11 @@ class ConfigController:
                 continue
             player_provider = player_config["provider"]
             if prov_conf := prov_configs.get(player_provider):
-                if not (prov_manifest := self.mass.get_provider_manifest(prov_conf["domain"])):
+                try:
+                    if not (prov_manifest := self.mass.get_provider_manifest(prov_conf["domain"])):
+                        continue
+                except KeyError:
+                    # removed provider
                     continue
                 if prov_manifest.multi_instance:
                     # multi instance providers use instance_id as lookup key