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();