From 2484f6a5981a0f76ebca5909c9925a0728f7e3dc Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 9 Dec 2025 20:32:42 -0700 Subject: [PATCH] Make the startingSidebarTab fail gracefully when the tab isn't found (closes #17) --- module/settings/startingSidebarTab.mjs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/module/settings/startingSidebarTab.mjs b/module/settings/startingSidebarTab.mjs index 94c6496..cc29f70 100644 --- a/module/settings/startingSidebarTab.mjs +++ b/module/settings/startingSidebarTab.mjs @@ -42,6 +42,10 @@ export function startingSidebarTab() { // #region Implementation Hooks.once(`ready`, () => { const defaultTab = game.settings.get(__ID__, key); + if (!(defaultTab in CONFIG.ui.sidebar.TABS)) { + Logger.error(`Failed to find starting tab with ID "${defaultTab}", skipping`); + return; + }; if (defaultTab) { Logger.debug(`Changing tab to:`, defaultTab); ui.sidebar.changeTab(defaultTab, `primary`);