From cabe59964b4be9bf5014b322aafffa3208a25c54 Mon Sep 17 00:00:00 2001 From: Carlos Fernandez Date: Wed, 10 Jun 2026 18:18:51 -0400 Subject: [PATCH] Don't splat the original data --- module/applications/characterCreation/characterCreation.mjs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/module/applications/characterCreation/characterCreation.mjs b/module/applications/characterCreation/characterCreation.mjs index 62eb259f..a0b6a75f 100644 --- a/module/applications/characterCreation/characterCreation.mjs +++ b/module/applications/characterCreation/characterCreation.mjs @@ -525,17 +525,16 @@ export default class DhCharacterCreation extends HandlebarsApplicationMixin(Appl }; // Inner function to create the base item data - // @todo double check the data/baseData splat. That doesn't work for system, but its the previous code async function createEmbeddedItemData(baseData) { const uuid = baseData.uuid ?? baseData._uuid const data = baseData instanceof Item ? baseData : await foundry.utils.fromUuid(baseData.uuid) ?? baseData; return { - ...data, ...baseData, id: data.id, uuid: uuid, _uuid: uuid, effects: data.effects?.map(effect => effect.toObject()), + flags: baseData.flags ?? data.flags, _stats: { ...data._stats, compendiumSource: uuid.startsWith('Compendium.') ? uuid : null,