Made sure a non-existant origin doesn't cause ActiveEffect application to break

This commit is contained in:
WBHarry 2026-05-01 11:30:41 +02:00
parent 20056cd950
commit 528985a993

View file

@ -185,6 +185,8 @@ export default class DhActiveEffect extends foundry.documents.ActiveEffect {
if (effect.origin) { if (effect.origin) {
if (useOrigin) value = value.replaceAll(/origin\.@/gi, '@'); if (useOrigin) value = value.replaceAll(/origin\.@/gi, '@');
const originEffect = foundry.utils.fromUuidSync(effect.origin); const originEffect = foundry.utils.fromUuidSync(effect.origin);
if (originEffect)
origin = this.#resolveParentDocument(originEffect, Item); origin = this.#resolveParentDocument(originEffect, Item);
} }