From 897357ff3129a9b53b89e62418c4ac4c6176b198 Mon Sep 17 00:00:00 2001 From: Bogdan Date: Tue, 24 Oct 2023 22:43:47 +0300 Subject: [PATCH] Fixed: Don't die when the artist is missing for leftover albums --- src/Lidarr.Api.V1/Albums/AlbumController.cs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/Lidarr.Api.V1/Albums/AlbumController.cs b/src/Lidarr.Api.V1/Albums/AlbumController.cs index 321d8f500..7028e8d6d 100644 --- a/src/Lidarr.Api.V1/Albums/AlbumController.cs +++ b/src/Lidarr.Api.V1/Albums/AlbumController.cs @@ -73,15 +73,13 @@ namespace Lidarr.Api.V1.Albums foreach (var album in albums) { - album.Artist = artists[album.ArtistMetadataId]; - if (releases.TryGetValue(album.Id, out var albumReleases)) + if (!artists.TryGetValue(album.ArtistMetadataId, out var albumArtist)) { - album.AlbumReleases = albumReleases; - } - else - { - album.AlbumReleases = new List(); + continue; } + + album.Artist = albumArtist; + album.AlbumReleases = releases.TryGetValue(album.Id, out var albumReleases) ? albumReleases : new List(); } return MapToResource(albums, false);