From 612abc81e78ccdfbdf4d3c0bf6b37e94a87ed1c2 Mon Sep 17 00:00:00 2001 From: "mr. M" Date: Tue, 15 Oct 2024 08:28:16 +0200 Subject: [PATCH] Refactor ZenKeyboardShortcuts to handle null key values --- src/ZenKeyboardShortcuts.mjs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ZenKeyboardShortcuts.mjs b/src/ZenKeyboardShortcuts.mjs index bb9d834..c750d3d 100644 --- a/src/ZenKeyboardShortcuts.mjs +++ b/src/ZenKeyboardShortcuts.mjs @@ -425,7 +425,7 @@ class KeyShortcut { } getKeyName() { - return this.#key.toLowerCase(); + return this.#key?.toLowerCase(); } getKeyCode() { @@ -826,14 +826,14 @@ var gZenKeyboardShortcutsManager = { var innerLoad = async () => { let data = await this.loader.load(); if (!data || data.length == 0) { - return zenGetDefaultShortcuts(); + return null; } try { return KeyShortcut.parseFromSaved(data); } catch (e) { console.error('Zen CKS: Error parsing saved shortcuts. Resetting to defaults...', e); - return zenGetDefaultShortcuts(); + return null; } };