Skip to content

Commit 0a17c85

Browse files
committed
check for doc
1 parent 2225341 commit 0a17c85

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

js/packages/client-websocket/src/WebSocketWrapper.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,9 @@ export default class WebSocketWrapper implements Socket {
4949
await this.replicator.start(this);
5050
};
5151

52-
document.addEventListener("visibilitychange", this.#visChange);
52+
if (typeof document !== "undefined") {
53+
document.addEventListener("visibilitychange", this.#visChange);
54+
}
5355
}
5456

5557
#visChange = () => {
@@ -78,7 +80,9 @@ export default class WebSocketWrapper implements Socket {
7880

7981
close(code?: number | undefined, data?: any): void {
8082
this.ws?.close(code, data);
81-
document.removeEventListener("visibilitychange", this.#visChange);
83+
if (typeof document !== "undefined") {
84+
document.removeEventListener("visibilitychange", this.#visChange);
85+
}
8286
}
8387

8488
removeAllListeners(): void {

0 commit comments

Comments
 (0)