From 4ed7451004775317d4d36f7e85a24472a4ff86cd Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Mon, 2 Mar 2020 23:58:33 +0100 Subject: [PATCH] Fixing a bug with libraries that didn't have any providers --- Kyoo/Controllers/ProviderManager.cs | 6 ++++++ 1 file changed, 6 insertions(+) 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