From 74f211960a5df659d51b4e836ee784497829a3ed Mon Sep 17 00:00:00 2001 From: Gary Wilber Date: Wed, 2 Dec 2020 23:14:18 -0800 Subject: [PATCH] only recreate the lazy when needed --- MediaBrowser.Controller/BaseItemManager/BaseItemManager.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/MediaBrowser.Controller/BaseItemManager/BaseItemManager.cs b/MediaBrowser.Controller/BaseItemManager/BaseItemManager.cs index 4981b09273..7aec3b3228 100644 --- a/MediaBrowser.Controller/BaseItemManager/BaseItemManager.cs +++ b/MediaBrowser.Controller/BaseItemManager/BaseItemManager.cs @@ -108,7 +108,10 @@ namespace MediaBrowser.Controller.BaseItemManager /// private void SetupMetadataThrottler() { - MetadataRefreshThrottler = new Lazy(() => new SemaphoreSlim(_metadataRefreshConcurrency)); + if (MetadataRefreshThrottler == null || MetadataRefreshThrottler.IsValueCreated) + { + MetadataRefreshThrottler = new Lazy(() => new SemaphoreSlim(_metadataRefreshConcurrency)); + } } ///