diff --git a/src/module/compendium-browser.js b/src/module/compendium-browser.js index 69b19e0..cd3b4eb 100644 --- a/src/module/compendium-browser.js +++ b/src/module/compendium-browser.js @@ -1915,20 +1915,17 @@ function set(obj, path, value) { function getPropByString(obj, propString) { if (!propString) return obj; - let prop; - let props = propString.split("."); + const props = propString.split("."); + let result = obj; - for (var i = 0, iLen = props.length - 1; i < iLen; i++) { - prop = props[i]; - - let candidate = obj[prop]; - if (candidate !== undefined) { - obj = candidate; + for (const prop of props) { + if (result !== undefined) { + result = result[prop]; } else { break; } } - return obj[props[i]]; + return result; } Hooks.on("renderActorSheet5eCharacter", CompendiumBrowser.addDefaultSheetButton);