From 16a5ac323b3bd584f655e48ea52a146cb1198cc6 Mon Sep 17 00:00:00 2001
From: Deluan <deluan@navidrome.org>
Date: Thu, 15 Apr 2021 21:25:02 -0400
Subject: [PATCH] Fix migration error caused by #868

---
 db/migration/20201213124814_add_all_artist_ids_to_album.go | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/db/migration/20201213124814_add_all_artist_ids_to_album.go b/db/migration/20201213124814_add_all_artist_ids_to_album.go
index 859866829..cd2efd382 100644
--- a/db/migration/20201213124814_add_all_artist_ids_to_album.go
+++ b/db/migration/20201213124814_add_all_artist_ids_to_album.go
@@ -42,13 +42,14 @@ select a.id, a.name, a.artist_id, a.album_artist_id, group_concat(mf.artist_id,
 		return err
 	}
 
-	var id, name, artistId, albumArtistId, songArtistIds string
+	var id, name, artistId, albumArtistId string
+	var songArtistIds sql.NullString
 	for rows.Next() {
-		err := rows.Scan(&id, &name, &artistId, &albumArtistId, &songArtistIds)
+		err = rows.Scan(&id, &name, &artistId, &albumArtistId, &songArtistIds)
 		if err != nil {
 			return err
 		}
-		all := utils.SanitizeStrings(artistId, albumArtistId, songArtistIds)
+		all := utils.SanitizeStrings(artistId, albumArtistId, songArtistIds.String)
 		_, err = stmt.Exec(all, id)
 		if err != nil {
 			log.Error("Error setting album's artist_ids", "album", name, "albumId", id, err)