diff --git a/module/actor/base-actor.js b/module/actor/base-actor.js index 38124e94..f2a30b12 100644 --- a/module/actor/base-actor.js +++ b/module/actor/base-actor.js @@ -232,11 +232,13 @@ export class RdDBaseActor extends Actor { /* -------------------------------------------- */ async cleanupConteneurs() { - let updates = this.itemTypes['conteneur'] - .filter(c => c.system.contenu.filter(id => this.getItem(id) == undefined).length > 0) - .map(c => { return { _id: c._id, 'system.contenu': c.system.contenu.filter(id => this.getItem(id) != undefined) } }); - if (updates.length > 0) { - await this.updateEmbeddedDocuments("Item", updates) + if (Misc.isOwnerPlayerOrUniqueConnectedGM(this)) { + let updates = this.itemTypes['conteneur'] + .filter(c => c.system.contenu.filter(id => this.getItem(id) == undefined).length > 0) + .map(c => { return { _id: c._id, 'system.contenu': c.system.contenu.filter(id => this.getItem(id) != undefined) } }); + if (updates.length > 0) { + await this.updateEmbeddedDocuments("Item", updates) + } } }