fix: exception si le dialogue d'apprentissage est fermé pendant le jet
Release Creation / build (release) Failing after 1m38s

- #getSpecialtyName accédait à this.#el sans garde : fermer le dialogue
  pendant l'animation du jet levait "Uncaught (in promise)". Chaînage
  optionnel sur l'élément (le jet se résout quand même et dépense le dé).
This commit is contained in:
2026-08-06 08:14:06 +02:00
parent c96e8d69d7
commit ad4daf0b00
+3 -1
View File
@@ -182,7 +182,9 @@ export default class LearningDialog extends HandlebarsApplicationMixin(foundry.a
}
#getSpecialtyName() {
return this.#el.querySelector("#specialty-name")?.value?.trim() || game.i18n.localize("ITEMS.new_specialty");
// Le dialogue peut avoir été fermé pendant le jet (this.#el null).
const el = this.#el?.querySelector("#specialty-name");
return el?.value?.trim() || game.i18n.localize("ITEMS.new_specialty");
}
#compute() {