]> git.proxmox.com Git - mirror_novnc.git/blobdiff - core/rfb.js
Refuse to use already closed WebSocket objects
[mirror_novnc.git] / core / rfb.js
index 4aedb0de4e690b72918ccfb70a88a319adb925b7..2257da3c5a27de4dd61b59c7874e9f0ef74f58ff 100644 (file)
@@ -480,6 +480,10 @@ export default class RFB extends EventTargetMixin {
             } catch (e) {
                 this._fail("Error attaching channel (" + e + ")");
             }
+
+            if (this._sock.readyState === 'closed') {
+                this._fail("Cannot use already closed WebSocket/RTCDataChannel");
+            }
         }
 
         // Make our elements part of the page