From 07f8eb8f09ba6d3445ab9b494a1b5bef77f5ec19 Mon Sep 17 00:00:00 2001 From: Carlos Fernandez Date: Thu, 23 Apr 2026 21:42:09 -0400 Subject: [PATCH] Fix class domains when setting max domains to null or 0 --- module/data/settings/Homebrew.mjs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/module/data/settings/Homebrew.mjs b/module/data/settings/Homebrew.mjs index d4b7b03f..9850efa5 100644 --- a/module/data/settings/Homebrew.mjs +++ b/module/data/settings/Homebrew.mjs @@ -54,7 +54,7 @@ export default class DhHomebrew extends foundry.abstract.DataModel { maxDomains: new fields.NumberField({ required: true, integer: true, - min: 1, + min: 0, initial: 2, label: 'DAGGERHEART.SETTINGS.Homebrew.FIELDS.maxDomains.label' }), @@ -196,6 +196,11 @@ export default class DhHomebrew extends foundry.abstract.DataModel { return source; } + _initialize(options) { + super._initialize(options); + this.maxDomains ||= Infinity; + } + /** Invoked by the setting when data changes */ handleChange() { if (this.maxFear) {