aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Manager/ProviderManager.cs
diff options
context:
space:
mode:
authorGary Wilber <Spacetech326@gmail.com>2020-12-02 23:23:13 -0800
committerGary Wilber <Spacetech326@gmail.com>2020-12-02 23:23:13 -0800
commit2b6b2cbf31d44c03e1bf68eff155fc0918df9dfb (patch)
treefa76dae7ffb2ac4f3bedfb6517bc68853e19ed11 /MediaBrowser.Providers/Manager/ProviderManager.cs
parent74f211960a5df659d51b4e836ee784497829a3ed (diff)
Remove Lazy
Diffstat (limited to 'MediaBrowser.Providers/Manager/ProviderManager.cs')
-rw-r--r--MediaBrowser.Providers/Manager/ProviderManager.cs7
1 files changed, 5 insertions, 2 deletions
diff --git a/MediaBrowser.Providers/Manager/ProviderManager.cs b/MediaBrowser.Providers/Manager/ProviderManager.cs
index fbf4bc68b..a20c47cf2 100644
--- a/MediaBrowser.Providers/Manager/ProviderManager.cs
+++ b/MediaBrowser.Providers/Manager/ProviderManager.cs
@@ -1175,7 +1175,10 @@ namespace MediaBrowser.Providers.Manager
/// <returns>A <see cref="Task"/> representing the result of the asynchronous operation.</returns>
public async Task RunMetadataRefresh(Func<Task> action, CancellationToken cancellationToken)
{
- await _baseItemManager.MetadataRefreshThrottler.Value.WaitAsync(cancellationToken).ConfigureAwait(false);
+ // create a variable for this since it is possible MetadataRefreshThrottler could change due to a config update during a scan
+ var metadataRefreshThrottler = _baseItemManager.MetadataRefreshThrottler;
+
+ await metadataRefreshThrottler.WaitAsync(cancellationToken).ConfigureAwait(false);
try
{
@@ -1183,7 +1186,7 @@ namespace MediaBrowser.Providers.Manager
}
finally
{
- _baseItemManager.MetadataRefreshThrottler.Value.Release();
+ metadataRefreshThrottler.Release();
}
}