Ver Fonte

only recreate the lazy when needed

Gary Wilber há 4 anos atrás
pai
commit
74f211960a

+ 4 - 1
MediaBrowser.Controller/BaseItemManager/BaseItemManager.cs

@@ -108,7 +108,10 @@ namespace MediaBrowser.Controller.BaseItemManager
         /// </summary>
         private void SetupMetadataThrottler()
         {
-            MetadataRefreshThrottler = new Lazy<SemaphoreSlim>(() => new SemaphoreSlim(_metadataRefreshConcurrency));
+            if (MetadataRefreshThrottler == null || MetadataRefreshThrottler.IsValueCreated)
+            {
+                MetadataRefreshThrottler = new Lazy<SemaphoreSlim>(() => new SemaphoreSlim(_metadataRefreshConcurrency));
+            }
         }
 
         /// <summary>