diff --git a/packages/provider/src/HocuspocusProvider.ts b/packages/provider/src/HocuspocusProvider.ts index 2a2b3a73..5d7681fb 100644 --- a/packages/provider/src/HocuspocusProvider.ts +++ b/packages/provider/src/HocuspocusProvider.ts @@ -512,8 +512,9 @@ export class HocuspocusProvider extends EventEmitter { this.configuration.websocketProvider.off('destroy', this.forwardDestroy) if (!this.configuration.preserveConnection) { - this.send(CloseMessage, { documentName: this.configuration.name }); + this.send(CloseMessage, { documentName: this.configuration.name }) } + this.disconnect() if (typeof window === 'undefined' || !('removeEventListener' in window)) {