diff --git a/assets/core/common/event/MessageManager.ts b/assets/core/common/event/MessageManager.ts index 48d2a0b..04074b2 100644 --- a/assets/core/common/event/MessageManager.ts +++ b/assets/core/common/event/MessageManager.ts @@ -57,8 +57,9 @@ export class MessageEventData { /** 清除所有的全局事件监听 */ clear() { - for (let event in this.events) { - this.off(event); + const keys = Array.from(this.events.keys()); + for (let event of keys) { + this.off(event) } } }