From 01747c89400decedaaa0f801bb9aeb8a7f6e75f5 Mon Sep 17 00:00:00 2001 From: sentriz Date: Sat, 2 Apr 2022 18:01:51 +0100 Subject: [PATCH] fix(scanner): make sure we have an album artist before populating track if we return early before i == 0 we mightn't have one fixes #209 --- server/scanner/scanner.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/scanner/scanner.go b/server/scanner/scanner.go index 79024d77..f0c72635 100644 --- a/server/scanner/scanner.go +++ b/server/scanner/scanner.go @@ -219,7 +219,7 @@ func (s *Scanner) populateTrackAndAlbumArtists(tx *db.DB, c *Context, i int, par } // metadata for the album table comes only from the the first track's tags - if i == 0 { + if i == 0 || album.TagArtist == nil { albumArtist, err := populateAlbumArtist(tx, album, parent, trags.SomeAlbumArtist()) if err != nil { return fmt.Errorf("populate album artist: %w", err)