aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrlauuzo <46294892+rlauuzo@users.noreply.github.com>2026-08-03 11:56:08 +0200
committerrlauuzo <46294892+rlauuzo@users.noreply.github.com>2026-08-03 11:56:08 +0200
commit9d0dffe818b4ed600e94ec9388abb07741d577cd (patch)
treeae7d945d3923553f2107fe27a53f5984cb3ef4d0
parent33a8cdfc0b77d7a2439aeb3472db5adda095b41b (diff)
Clear metadata provider cache when provider parts are registered
AddParts replaces _metadataProviders but left _metadataProviderCache holding provider arrays from the previous registration. Invalidate the cache so repeated AddParts calls cannot serve stale providers, and give the previously uncalled ClearMetadataProviderCache its intended caller.
-rw-r--r--MediaBrowser.Providers/Manager/ProviderManager.cs2
1 files changed, 2 insertions, 0 deletions
diff --git a/MediaBrowser.Providers/Manager/ProviderManager.cs b/MediaBrowser.Providers/Manager/ProviderManager.cs
index 45fbe4d348..fbd9e5435e 100644
--- a/MediaBrowser.Providers/Manager/ProviderManager.cs
+++ b/MediaBrowser.Providers/Manager/ProviderManager.cs
@@ -163,6 +163,8 @@ namespace MediaBrowser.Providers.Manager
_externalUrlProviders = externalUrlProviders.OrderBy(i => i.Name).ToArray();
_savers = metadataSavers.ToArray();
+
+ ClearMetadataProviderCache();
}
/// <inheritdoc/>