summaryrefslogtreecommitdiff
path: root/extension
diff options
context:
space:
mode:
Diffstat (limited to 'extension')
-rw-r--r--extension/src/util/messenger.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/extension/src/util/messenger.ts b/extension/src/util/messenger.ts
index be4233b2..dc59a593 100644
--- a/extension/src/util/messenger.ts
+++ b/extension/src/util/messenger.ts
@@ -108,7 +108,9 @@ export class WebsocketMessenger extends Messenger {
if (this.websocket.readyState === this.websocket.OPEN) {
this.websocket.send(payload);
} else {
- this.websocket = this._newWebsocket();
+ if (this.websocket.readyState !== this.websocket.CONNECTING) {
+ this.websocket = this._newWebsocket();
+ }
this.websocket.addEventListener("open", () => {
this.websocket.send(payload);