From 556729fec4a267b69c7c7896cedd99f771a4775f Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Wed, 29 Dec 2021 11:51:31 -0500 Subject: [PATCH] handle corner case if missing widget on restore --- src/kiri/main.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/kiri/main.js b/src/kiri/main.js index 96da768c..8a68699c 100644 --- a/src/kiri/main.js +++ b/src/kiri/main.js @@ -426,9 +426,12 @@ meshes: meshArray, opacity: setOpacity, annotate: (id) => { - // add per widget annotation - // for things like extruder and supports - return WIDGETS.filter(w => w.id === id)[0].anno; + let w = WIDGETS.filter(w => w.id === id)[0]; + if (!w) { + console.log(`annotate missing widget ${id}`); + return {}; + } + return (w.anno = w.anno || {}); } }, work: KIRI.work