From e883c387f3f48eda26d32287d2c4734588f26b17 Mon Sep 17 00:00:00 2001 From: Drew Weymouth Date: Fri, 14 Nov 2025 08:40:29 -0800 Subject: [PATCH] #748: LrcLib fetcher - don't crash if song has no artist name tagged --- backend/lyricsmanager.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/lyricsmanager.go b/backend/lyricsmanager.go index c28729a..f991580 100644 --- a/backend/lyricsmanager.go +++ b/backend/lyricsmanager.go @@ -63,7 +63,11 @@ func (lm *LyricsManager) fetchLyrics(ctx context.Context, song *mediaprovider.Tr } } if lyrics == nil && lm.lrclib != nil { - lyrics, err = lm.lrclib.FetchLrcLibLyrics(song.Title, song.ArtistNames[0], song.Album, int(song.Duration.Seconds())) + artist := "" + if len(song.ArtistNames) > 0 { + artist = song.ArtistNames[0] + } + lyrics, err = lm.lrclib.FetchLrcLibLyrics(song.Title, artist, song.Album, int(song.Duration.Seconds())) if err != nil { log.Println(err.Error()) }