From a59e6404234ac9217eb0b4db6688e08c79574003 Mon Sep 17 00:00:00 2001 From: EYHN Date: Mon, 24 Feb 2025 07:22:04 +0000 Subject: [PATCH] fix(nbstore): leave awareness when destroy (#10394) --- packages/common/nbstore/src/frontend/awareness.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/common/nbstore/src/frontend/awareness.ts b/packages/common/nbstore/src/frontend/awareness.ts index 6b0f22bee8..0badfa2991 100644 --- a/packages/common/nbstore/src/frontend/awareness.ts +++ b/packages/common/nbstore/src/frontend/awareness.ts @@ -61,6 +61,11 @@ export class AwarenessFrontend { handleSyncCollect ); + awareness.once('destroy', () => { + awareness.off('update', handleAwarenessUpdate); + unsubscribe(); + }); + return () => { awareness.off('update', handleAwarenessUpdate); unsubscribe();