From 78bc52535d608f3ff71555e375ea38ecbe93c5a6 Mon Sep 17 00:00:00 2001 From: Pipper Publishing Date: Sun, 12 Sep 2021 13:26:38 +1200 Subject: [PATCH] v0.7.1 12-Sep-2021 Fixed Issue #25 Compendium Browser doesn't show compendium-browser.js - initSettings(): Check that settings.loadedSpellCompendium and settings.loadedNpcCompendium exist --- compendium-browser.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/compendium-browser.js b/compendium-browser.js index f3a0147..06e864f 100644 --- a/compendium-browser.js +++ b/compendium-browser.js @@ -46,6 +46,8 @@ Stops already in progress searches if a new one is started Handles monster types from older revisions Uses some built-ins for minor performance improvement +12-Sep-2021 0.7.1 Issue #25 Initialization fails because of corrupted settings + Fix: Check for settings.loadedSpellCompendium and settings.loadedNpcCompendium */ const CMPBrowser = { @@ -1226,12 +1228,14 @@ class CompendiumBrowser extends Application { // load settings from container and apply to default settings (available compendie might have changed) let settings = game.settings.get(CMPBrowser.MODULE_NAME, 'settings'); for (let compKey in defaultSettings.loadedSpellCompendium) { - if (settings.loadedSpellCompendium[compKey] !== undefined) { + //v0.7.1 Check for settings.loadedSpellCompendium + if (settings.loadedSpellCompendium && (settings.loadedSpellCompendium[compKey] !== undefined)) { defaultSettings.loadedSpellCompendium[compKey].load = settings.loadedSpellCompendium[compKey].load; } } for (let compKey in defaultSettings.loadedNpcCompendium) { - if (settings.loadedNpcCompendium[compKey] !== undefined) { + //v0.7.1 Check for settings.loadedNpcCompendium + if (settings.loadedNpcCompendium && (settings.loadedNpcCompendium[compKey] !== undefined)) { defaultSettings.loadedNpcCompendium[compKey].load = settings.loadedNpcCompendium[compKey].load; } }