Adding a shield item to an actor with no armor items breaks the actor
When a shield exists on the actor but no armor item, getRollData() fails to build.
in entity.js line 3414
if (shield) {
result.shield.type = result.equipment.shield.type;
const shieldData = armor.data.data;
Since there is no armor item, armor.data.data
does not exist.