diff --git a/MediaBrowser.Controller/Providers/ImagesByNameProvider.cs b/MediaBrowser.Controller/Providers/ImagesByNameProvider.cs index 15e0ecfa89..64a9883780 100644 --- a/MediaBrowser.Controller/Providers/ImagesByNameProvider.cs +++ b/MediaBrowser.Controller/Providers/ImagesByNameProvider.cs @@ -119,11 +119,14 @@ namespace MediaBrowser.Controller.Providers BaseProviderInfo data; - if (item.ProviderData.TryGetValue(Id, out data)) + if (!item.ProviderData.TryGetValue(Id, out data)) { - data.Data = ConfigurationManager.ApplicationPaths.ItemsByNamePath.GetMD5(); + data = new BaseProviderInfo(); + item.ProviderData[Id] = data; } + data.Data = ConfigurationManager.ApplicationPaths.ItemsByNamePath.GetMD5(); + return result; } diff --git a/MediaBrowser.Controller/Providers/Music/LastfmAlbumProvider.cs b/MediaBrowser.Controller/Providers/Music/LastfmAlbumProvider.cs index 0cdd9b19b7..4fe8156259 100644 --- a/MediaBrowser.Controller/Providers/Music/LastfmAlbumProvider.cs +++ b/MediaBrowser.Controller/Providers/Music/LastfmAlbumProvider.cs @@ -73,11 +73,13 @@ namespace MediaBrowser.Controller.Providers.Music } BaseProviderInfo data; - - if (item.ProviderData.TryGetValue(Id, out data)) + if (!item.ProviderData.TryGetValue(Id, out data)) { - data.Data = GetComparisonData(item as MusicAlbum); + data = new BaseProviderInfo(); + item.ProviderData[Id] = data; } + + data.Data = GetComparisonData(item as MusicAlbum); } private async Task GetAlbumResult(BaseItem item, CancellationToken cancellationToken)