From 30053c478719d3676ccf02e96a54e1de1fece3cc Mon Sep 17 00:00:00 2001 From: WBHarry Date: Sun, 7 Jun 2026 13:31:02 +0200 Subject: [PATCH] Fixed so that companion rolls don't error. Fixed title of companion action rolls. --- module/applications/dialogs/d20RollDialog.mjs | 3 ++- module/dice/d20Roll.mjs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/module/applications/dialogs/d20RollDialog.mjs b/module/applications/dialogs/d20RollDialog.mjs index 9a98b197..e9140b56 100644 --- a/module/applications/dialogs/d20RollDialog.mjs +++ b/module/applications/dialogs/d20RollDialog.mjs @@ -224,7 +224,8 @@ export default class D20RollDialog extends HandlebarsApplicationMixin(Applicatio this.render(); } - static async submitRoll() { + static async submitRoll(event) { + event.preventDefault(); await this.close({ submitted: true }); } diff --git a/module/dice/d20Roll.mjs b/module/dice/d20Roll.mjs index b1d3bd0b..1c1b32c3 100644 --- a/module/dice/d20Roll.mjs +++ b/module/dice/d20Roll.mjs @@ -101,7 +101,7 @@ export default class D20Roll extends DHRoll { this.options.roll.modifiers = this.applyBaseBonus(); const actorExperiences = this.options.roll.companionRoll - ? (this.options.data?.companion?.system.experiences ?? {}) + ? (this.options.data?.companion?.system?.experiences ?? {}) : (this.options.data.system?.experiences ?? {}); this.options.experiences?.forEach(m => { if (actorExperiences[m])