diff --git a/plugins/downloader/back.js b/plugins/downloader/back.js index 5b1896de..a1d2ff80 100644 --- a/plugins/downloader/back.js +++ b/plugins/downloader/back.js @@ -45,19 +45,21 @@ function handle(win) { let fileBuffer = songBuffer; try { - const coverBuffer = metadata.image.toPNG(); const writer = new ID3Writer(songBuffer); + if (metadata.image) { + const coverBuffer = metadata.image.toPNG(); - // Create the metadata tags - writer - .setFrame("TIT2", metadata.title) - .setFrame("TPE1", [metadata.artist]) - .setFrame("APIC", { - type: 3, - data: coverBuffer, - description: "", - }); - writer.addTag(); + // Create the metadata tags + writer + .setFrame("TIT2", metadata.title) + .setFrame("TPE1", [metadata.artist]) + .setFrame("APIC", { + type: 3, + data: coverBuffer, + description: "", + }); + writer.addTag(); + } fileBuffer = Buffer.from(writer.arrayBuffer); } catch (error) { sendError(win, error);