From ee6f5cd0fd8f11696ab7ff0c48c06b9494eb927d Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 23 Apr 2021 20:25:47 +1000 Subject: [PATCH] onDestroy must be called from top level --- ts/deckconfig/DeckConfigPage.svelte | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ts/deckconfig/DeckConfigPage.svelte b/ts/deckconfig/DeckConfigPage.svelte index 7c48a55de..596ef2624 100644 --- a/ts/deckconfig/DeckConfigPage.svelte +++ b/ts/deckconfig/DeckConfigPage.svelte @@ -11,9 +11,11 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html export let state: DeckConfigState; + let registerCleanup: () => void; onMount(() => { - onDestroy(registerShortcut(() => state.save(false), "Control+Enter")); + registerCleanup = registerShortcut(() => state.save(false), "Control+Enter"); }); + onDestroy(() => registerCleanup?.());