From c4787847df3479faca200b8035d0d7c6fe04fe02 Mon Sep 17 00:00:00 2001 From: dominikg Date: Mon, 22 Aug 2022 10:23:04 +0200 Subject: [PATCH] fix: avoid runtime error by ignoring keyless keyup events --- .changeset/polite-seas-rule.md | 5 +++++ .../vite-plugin-svelte/src/ui/inspector/Inspector.svelte | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/polite-seas-rule.md diff --git a/.changeset/polite-seas-rule.md b/.changeset/polite-seas-rule.md new file mode 100644 index 000000000..26d2ed7a1 --- /dev/null +++ b/.changeset/polite-seas-rule.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/vite-plugin-svelte': patch +--- + +ignore keyup events without key in inspector diff --git a/packages/vite-plugin-svelte/src/ui/inspector/Inspector.svelte b/packages/vite-plugin-svelte/src/ui/inspector/Inspector.svelte index 41addcaf6..fde6bbe25 100644 --- a/packages/vite-plugin-svelte/src/ui/inspector/Inspector.svelte +++ b/packages/vite-plugin-svelte/src/ui/inspector/Inspector.svelte @@ -99,7 +99,7 @@ } function keydown(event) { - if (event.repeat || event.key === undefined) { + if (event.repeat || event.key == null) { return; } @@ -112,7 +112,7 @@ } function keyup(event) { - if (event.repeat) { + if (event.repeat || event.key == null) { return; } const k = event.key.toLowerCase();