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(); + } }); $: {