From 37683461f4a65bfdb4fa787b73b3b60857ad5ed3 Mon Sep 17 00:00:00 2001 From: Isaiah Odhner Date: Mon, 21 Oct 2019 17:08:52 -0400 Subject: [PATCH] Fix accessing pointer which might not exist e.g. if you select the brush and zoom the browser without moving the mouse over the canvas beforehand --- src/functions.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/functions.js b/src/functions.js index 012a2b3..094d36f 100644 --- a/src/functions.js +++ b/src/functions.js @@ -57,7 +57,7 @@ function update_helper_layer(e) { hctx.scale(scale, scale); hctx.translate(-viewport_x, -viewport_y); selected_tools.forEach((selected_tool)=> { - if(selected_tool.drawPreviewUnderGrid){ + if(selected_tool.drawPreviewUnderGrid && pointer){ selected_tool.drawPreviewUnderGrid(hctx, pointer.x, pointer.y, scale, grid_visible); } }); @@ -71,7 +71,7 @@ function update_helper_layer(e) { hctx.scale(scale, scale); hctx.translate(-viewport_x, -viewport_y); selected_tools.forEach((selected_tool)=> { - if(selected_tool.drawPreviewAboveGrid){ + if(selected_tool.drawPreviewAboveGrid && pointer){ selected_tool.drawPreviewAboveGrid(hctx, pointer.x, pointer.y, scale, grid_visible); } });