Merge pull request #4 from deltagreen-foundryvtt/sobrandm/xxx/extravaganza

Fix bond score resetting on profession item update.
This commit is contained in:
Aaron Lutomski
2026-05-30 17:03:22 -07:00
committed by GitHub
+4 -2
View File
@@ -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);
}