From dcfd494355c202bb2dc976733aa2255329d07b77 Mon Sep 17 00:00:00 2001 From: Fen Dweller Date: Sun, 30 Jan 2022 12:52:08 -0500 Subject: [PATCH] Fix rulers causing errors when their entity is deleted --- macrovision.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/macrovision.js b/macrovision.js index 2b045737..db975a46 100644 --- a/macrovision.js +++ b/macrovision.js @@ -980,7 +980,17 @@ function updateSizes(dirtyOnly = false) { drawRulers(); } +function cleanRulers() { + rulers = rulers.filter(ruler => { + if (!ruler.entityKey) { + return true; + } else { + return entities[ruler.entityKey] !== undefined; + } + }); +} function drawRulers() { + cleanRulers(); const canvas = document.querySelector("#rulers"); /** @type {CanvasRenderingContext2D} */