From 984fb01f48fee38f1751fa8c1f857d97bdf72e94 Mon Sep 17 00:00:00 2001 From: xnought Date: Mon, 6 May 2024 11:04:08 -0700 Subject: [PATCH] fix: destroy only if canvas inserted molstar --- frontend/src/lib/Molstar.svelte | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/frontend/src/lib/Molstar.svelte b/frontend/src/lib/Molstar.svelte index e4d67fd..617de46 100644 --- a/frontend/src/lib/Molstar.svelte +++ b/frontend/src/lib/Molstar.svelte @@ -70,9 +70,11 @@ } onDestroy(() => { - loseWebGLContext(divEl.querySelector("canvas")!); - m.plugin.dispose(); - subscribe.unsubscribe(); + if (divEl && divEl.querySelector("canvas")) { + loseWebGLContext(divEl.querySelector("canvas")!); + m.plugin.dispose(); + subscribe.unsubscribe(); + } }); $: {