From 9739dbe27f182c0f987fb9b7611919f87ad59d44 Mon Sep 17 00:00:00 2001 From: JellyBrick Date: Mon, 11 Sep 2023 15:58:44 +0900 Subject: [PATCH] fix(download): Crashes due to genius-lyrics feature --- plugins/downloader/back.ts | 2 +- plugins/lyrics-genius/back.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/downloader/back.ts b/plugins/downloader/back.ts index f627c105..706e8430 100644 --- a/plugins/downloader/back.ts +++ b/plugins/downloader/back.ts @@ -55,7 +55,7 @@ const sendError = (error: Error, source?: string) => { const cause = error.cause ? `\n\n${String(error.cause)}` : ''; const message = `${error.toString()}${songNameMessage}${cause}`; - console.error(message); + console.error(message, error, error?.stack); dialog.showMessageBox({ type: 'info', buttons: ['OK'], diff --git a/plugins/lyrics-genius/back.ts b/plugins/lyrics-genius/back.ts index 79522d13..ce46aa3a 100644 --- a/plugins/lyrics-genius/back.ts +++ b/plugins/lyrics-genius/back.ts @@ -78,9 +78,9 @@ const getLyricsList = async (queryString: string): Promise => { */ const info = await response.json() as GetGeniusLyric; const url = info - .response - .sections - .find((section) => section.type === 'song')?.hits[0].result.url; + ?.response + ?.sections + ?.find((section) => section.type === 'song')?.hits[0]?.result?.url; if (url) { return await getLyrics(url);