From 20f993ab024436ffcbeae08d53b42a1de04c0998 Mon Sep 17 00:00:00 2001 From: WBHarry Date: Sat, 22 Nov 2025 15:23:29 +0100 Subject: [PATCH] Fixed so that effects applied to self will work again --- module/data/fields/action/effectsField.mjs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/module/data/fields/action/effectsField.mjs b/module/data/fields/action/effectsField.mjs index 887607ba..528a8658 100644 --- a/module/data/fields/action/effectsField.mjs +++ b/module/data/fields/action/effectsField.mjs @@ -53,9 +53,10 @@ export default class EffectsField extends fields.ArrayField { if (this.hasSave && token.saved.success === true) effects = this.effects.filter(e => e.onSave === true); if (!effects.length) return; - const token = canvas.tokens.get(baseToken.id); + const token = + canvas.tokens.get(baseToken.id) ?? foundry.utils.fromUuidSync(baseToken.actorId).prototypeToken; if (!token) return; - messageTargets.push(token.document); + messageTargets.push(token.document ?? token); effects.forEach(async e => { const effect = this.item.effects.get(e._id);