From aeed0098c0016760cb988948571df205dbcdceb1 Mon Sep 17 00:00:00 2001 From: patrickkfkan Date: Thu, 21 Jan 2021 03:23:57 +0800 Subject: [PATCH] parseTrackInfo(): handle missing file property --- lib/parser.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/parser.js b/lib/parser.js index f4c708b..f2d0e3f 100644 --- a/lib/parser.js +++ b/lib/parser.js @@ -217,7 +217,7 @@ function parseTrackInfo(html, opts) { imageUrl: opts.imageBaseUrl + '/img/a' + extra.art_id + '_' + opts.albumImageFormat.id + '.jpg', releaseDate: extra.current.release_date, duration: basic.duration_secs, - streamUrl: extra.trackinfo[0].file['mp3-128'], + streamUrl: extra.trackinfo && extra.trackinfo[0] && extra.trackinfo[0].file && extra.trackinfo[0].file['mp3-128'] ? extra.trackinfo[0].file['mp3-128'] : null, artist: { name: basic.byArtist.name, url: basic.byArtist['@id'],