diff --git a/Kyoo/Controllers/ProviderManager.cs b/Kyoo/Controllers/ProviderManager.cs index ca33d5ca..fcc4cc75 100644 --- a/Kyoo/Controllers/ProviderManager.cs +++ b/Kyoo/Controllers/ProviderManager.cs @@ -20,6 +20,9 @@ namespace Kyoo.Controllers public async Task GetMetadata(Func> providerCall, Library library, string what) where T : IMergable, new() { T ret = new T(); + + if (library.Providers == null) + return ret; foreach (IMetadataProvider provider in _providers.OrderBy(provider => Array.IndexOf(library.Providers, provider.Name))) { @@ -38,6 +41,9 @@ namespace Kyoo.Controllers { List ret = new List(); + if (library.Providers == null) + return ret; + foreach (IMetadataProvider provider in _providers.OrderBy(provider => Array.IndexOf(library.Providers, provider.Name))) { try