diff --git a/MediaBrowser.Providers/Music/MusicBrainzAlbumProvider.cs b/MediaBrowser.Providers/Music/MusicBrainzAlbumProvider.cs index 36676c6b20..1710ec2b0f 100644 --- a/MediaBrowser.Providers/Music/MusicBrainzAlbumProvider.cs +++ b/MediaBrowser.Providers/Music/MusicBrainzAlbumProvider.cs @@ -339,7 +339,14 @@ namespace MediaBrowser.Providers.Music { var urls = await RefreshMzbUrls().ConfigureAwait(false); - _chosenUrl = urls[new Random().Next(0, urls.Count - 1)]; + if (urls.Count > 1) + { + _chosenUrl = urls[new Random().Next(0, urls.Count)]; + } + else + { + _chosenUrl = urls[0]; + } } return _chosenUrl; @@ -361,6 +368,7 @@ namespace MediaBrowser.Providers.Music { list = _json.DeserializeFromStream>(stream); } + _lastMbzUrlQueryTicks = DateTime.UtcNow.Ticks; } catch (Exception ex) { diff --git a/MediaBrowser.Providers/Music/MusicBrainzArtistProvider.cs b/MediaBrowser.Providers/Music/MusicBrainzArtistProvider.cs index f36062ebe3..88635bf06c 100644 --- a/MediaBrowser.Providers/Music/MusicBrainzArtistProvider.cs +++ b/MediaBrowser.Providers/Music/MusicBrainzArtistProvider.cs @@ -93,7 +93,7 @@ namespace MediaBrowser.Providers.Music { if (string.Equals(child.Name, "name", StringComparison.OrdinalIgnoreCase)) { - name = node.InnerText; + name = child.InnerText; break; } }