diff --git a/utils/observer/index.ts b/utils/observer/index.ts index ee060240..9c671152 100644 --- a/utils/observer/index.ts +++ b/utils/observer/index.ts @@ -105,12 +105,14 @@ export class EntityObserver< } notify(entity: string, event: Event, data: Data) { - if (this.observers[entity] && this.observers[entity][event]) { - this.observers[entity][event].forEach((x) => x(data, event)); - } - - if (this.observers[entity].all) { - this.observers[entity].all.forEach((x) => x(data, event)); + const observerEntity = this.observers[entity]; + if (observerEntity) { + if (observerEntity[event]) { + observerEntity[event].forEach((x) => x(data, event)); + } + if (observerEntity.all) { + observerEntity.all.forEach((x) => x(data, event)); + } } } }