From fe9cb17464a7b770d5bff85272c963778caf8392 Mon Sep 17 00:00:00 2001 From: Alex Date: Sun, 5 Oct 2025 16:14:37 +0200 Subject: [PATCH] force minimum canvas size of 1x1 to avoid crashes --- js/script.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/script.js b/js/script.js index 0d27b4d..bef3c87 100644 --- a/js/script.js +++ b/js/script.js @@ -285,8 +285,8 @@ function placeImage(_image) { const ctx = canvas.getContext('2d'); // reset canvas size - canvas.width = settings.screenWidth; - canvas.height = settings.screenHeight; + canvas.width = Number.isFinite(settings.screenWidth) && settings.screenWidth > 0 ? settings.screenWidth : 1; + canvas.height = Number.isFinite(settings.screenHeight) && settings.screenHeight > 0 ? settings.screenHeight : 1; // eslint-disable-next-line no-param-reassign _image.ctx = ctx; ctx.save();