diff --git a/src/renderer/helpers/api/local.js b/src/renderer/helpers/api/local.js index c48fcfc6d1e98..dfc84330d2aa2 100644 --- a/src/renderer/helpers/api/local.js +++ b/src/renderer/helpers/api/local.js @@ -482,9 +482,13 @@ export function parseLocalListPlaylist(playlist, author = undefined) { channelName = playlist.author.name channelId = playlist.author.id } - } else { + } else if (author) { channelName = author.name channelId = author.id + } else if (playlist.author?.name) { + // auto-generated album playlists don't have an author + // so in search results, the author text is "Playlist" and doesn't have a link or channel ID + channelName = playlist.author.name } return {