From 03a1b0f57a89215d10c7029b730bb43e4085a69e Mon Sep 17 00:00:00 2001 From: MickaelK Date: Wed, 3 Sep 2025 02:06:34 +1000 Subject: [PATCH] fix (skiplink): edge case with empty folder --- public/assets/pages/ctrl_filespage.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/assets/pages/ctrl_filespage.js b/public/assets/pages/ctrl_filespage.js index 20f75f60..24819119 100644 --- a/public/assets/pages/ctrl_filespage.js +++ b/public/assets/pages/ctrl_filespage.js @@ -47,7 +47,8 @@ export default WithShell(function(render) { const $skip = createElement(`${t("Skip to content")}`); $skip.onclick = (e) => { e.preventDefault(); - assert.type(document.querySelector("main a"), window.HTMLElement).focus(); + const $content = document.querySelector("main a"); + if ($content) assert.type($content, HTMLElement).focus(); }; document.body.prepend($skip); onDestroy(() => $skip.remove());