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
features_update
Pipper Publishing 2021-09-12 13:26:38 +12:00
parent 4c52de66a6
commit 78bc52535d
1 changed files with 6 additions and 2 deletions

View File

@ -46,6 +46,8 @@
Stops already in progress searches if a new one is started Stops already in progress searches if a new one is started
Handles monster types from older revisions Handles monster types from older revisions
Uses some built-ins for minor performance improvement 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 = { const CMPBrowser = {
@ -1226,12 +1228,14 @@ class CompendiumBrowser extends Application {
// load settings from container and apply to default settings (available compendie might have changed) // load settings from container and apply to default settings (available compendie might have changed)
let settings = game.settings.get(CMPBrowser.MODULE_NAME, 'settings'); let settings = game.settings.get(CMPBrowser.MODULE_NAME, 'settings');
for (let compKey in defaultSettings.loadedSpellCompendium) { 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; defaultSettings.loadedSpellCompendium[compKey].load = settings.loadedSpellCompendium[compKey].load;
} }
} }
for (let compKey in defaultSettings.loadedNpcCompendium) { 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; defaultSettings.loadedNpcCompendium[compKey].load = settings.loadedNpcCompendium[compKey].load;
} }
} }