From 0364501a82969e4d2cc9df7037254b31614dce4c Mon Sep 17 00:00:00 2001 From: Aaron Lutomski Date: Sat, 30 May 2026 17:00:48 -0700 Subject: [PATCH] Fix bond score resetting on profession item update. --- module/data/item/profession.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/module/data/item/profession.js b/module/data/item/profession.js index fc6c76a..414cd92 100644 --- a/module/data/item/profession.js +++ b/module/data/item/profession.js @@ -8,8 +8,10 @@ export const PROFESSION_OPTION_PICKS_KEY = "optionPicks"; export default class ProfessionItemData extends foundry.abstract.TypeDataModel { /** @inheritdoc */ static migrateData(source, options, _state) { - const bonds = Number(source.bonds); - if (!Number.isFinite(bonds) || bonds < 1) source.bonds = 1; + if ("bonds" in source) { + const bonds = Number(source.bonds); + if (!Number.isFinite(bonds) || bonds < 1) source.bonds = 1; + } return super.migrateData(source, options, _state); }