diff --git a/module/applications/dialogs/d20RollDialog.mjs b/module/applications/dialogs/d20RollDialog.mjs index 44635a67..76871b6a 100644 --- a/module/applications/dialogs/d20RollDialog.mjs +++ b/module/applications/dialogs/d20RollDialog.mjs @@ -91,10 +91,11 @@ export default class D20RollDialog extends HandlebarsApplicationMixin(Applicatio context.roll = this.roll; context.rollType = this.roll?.constructor.name; context.rallyDie = this.roll.rallyChoices; - context.experiences = this.config.data?.experiences ? Object.keys(this.config.data.experiences).map(id => ({ + const experiences = this.config.data?.experiences || {}; + context.experiences = Object.keys(experiences).map(id => ({ id, - ...this.config.data.experiences[id] - })) : []; + ...experiences[id] + })); context.selectedExperiences = this.config.experiences; context.advantage = this.config.roll?.advantage; context.disadvantage = this.config.roll?.disadvantage;