From d4be4851b948bf48fee0e176d38639aa9ab0fcec Mon Sep 17 00:00:00 2001 From: Dragon Fire Date: Mon, 23 Mar 2020 12:56:20 -0400 Subject: [PATCH] Fix hasAlpha false-positives --- util/Canvas.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/util/Canvas.js b/util/Canvas.js index 03e5366a..c8af99e9 100644 --- a/util/Canvas.js +++ b/util/Canvas.js @@ -82,9 +82,10 @@ module.exports = class CanvasUtil { static hasAlpha(image) { const canvas = createCanvas(image.width, image.height); const ctx = canvas.getContext('2d'); + ctx.drawImage(image, 0, 0); const data = ctx.getImageData(0, 0, canvas.width, canvas.height).data; let hasAlphaPixels = false; - for (let i = 3, n = data.length; i < n; i += 4) { + for (let i = 3; i < data.length; i += 4) { if (data[i] < 255) { hasAlphaPixels = true; break;