diff --git a/modules/pegasus-actor.js b/modules/pegasus-actor.js index f7216c9..fd3daf2 100644 --- a/modules/pegasus-actor.js +++ b/modules/pegasus-actor.js @@ -743,17 +743,20 @@ export class PegasusActor extends Actor { /* -------------------------------------------- */ getSubActors() { let subActors = []; - for (let id of this.system.subactors) { - subActors.push(duplicate(game.actors.get(id))) + if (this.system.subactors) { + for (let id of this.system.subactors) { + subActors.push(duplicate(game.actors.get(id))) + } } return subActors; } /* -------------------------------------------- */ async addSubActor(subActorId) { - let subActors = duplicate(this.system.subactors); + let subActors = duplicate(this.system.subactors || []); subActors.push(subActorId); await this.update({ 'system.subactors': subActors }); } + /* -------------------------------------------- */ async delSubActor(subActorId) { let newArray = []; diff --git a/system.json b/system.json index aed838c..7bdc606 100644 --- a/system.json +++ b/system.json @@ -253,7 +253,7 @@ ], "title": "Pegasus RPG", "url": "https://www.uberwald.me/data/files/fvtt-pegasus-rpg", - "version": "10.0.14", - "download": "https://www.uberwald.me/gitea/uberwald/fvtt-pegasus-rpg/archive/fvtt-pegasus-rpg-v10.0.14.zip", + "version": "10.0.15", + "download": "https://www.uberwald.me/gitea/uberwald/fvtt-pegasus-rpg/archive/fvtt-pegasus-rpg-v10.0.15.zip", "background": "systems/fvtt-pegasus-rpg/images/ui/pegasus_welcome_page.webp" } \ No newline at end of file