diff options
Diffstat (limited to 'MediaBrowser.Providers/Music/Extensions.cs')
| -rw-r--r-- | MediaBrowser.Providers/Music/Extensions.cs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/MediaBrowser.Providers/Music/Extensions.cs b/MediaBrowser.Providers/Music/Extensions.cs index b14a1ba095..c83e691650 100644 --- a/MediaBrowser.Providers/Music/Extensions.cs +++ b/MediaBrowser.Providers/Music/Extensions.cs @@ -8,15 +8,15 @@ namespace MediaBrowser.Providers.Music { public static string GetAlbumArtist(this AlbumInfo info) { - var id = info.AlbumArtists.FirstOrDefault(); + var id = info.SongInfos.SelectMany(i => i.AlbumArtists) + .FirstOrDefault(i => !string.IsNullOrEmpty(i)); - if (string.IsNullOrEmpty(id)) + if (!string.IsNullOrEmpty(id)) { - return info.SongInfos.SelectMany(i => i.AlbumArtists) - .FirstOrDefault(i => !string.IsNullOrEmpty(i)); + return id; } - return id; + return info.AlbumArtists.FirstOrDefault(); } public static string GetReleaseGroupId(this AlbumInfo info) |
