fix for shorthand formula where the item key may also be undefined

This commit is contained in:
Michael Green 2025-03-17 09:25:41 +01:00
parent a28c0de996
commit f8877aedf3

View file

@ -176,7 +176,7 @@ export class SimpleActor extends Actor {
let formula = ''; let formula = '';
if ( !!shorthand ) { if ( !!shorthand ) {
// Handle grouped attributes first. // Handle grouped attributes first.
if ( data.items[item][k][gk] !== undefined ) { if ( data.items[item][k]?.[gk] !== undefined ) {
formula = data.items[item][k][gk].replace('@item.', `@items.${item}.`); formula = data.items[item][k][gk].replace('@item.', `@items.${item}.`);
data.items[item][k][gk] = Roll.replaceFormulaData(formula, data); data.items[item][k][gk] = Roll.replaceFormulaData(formula, data);
} }