diff options
-rw-r--r-- | src/library.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/library.js b/src/library.js index 9e70b596..d072d946 100644 --- a/src/library.js +++ b/src/library.js @@ -6400,8 +6400,9 @@ LibraryManager.library = { info.sender = function(data) { if (data) { info.sendQueue.push(data); - } else if (info.sendQueue.length == 0) { - return; + } else { + info.senderWaiting = false; // we are a setTimeout callback + if (info.sendQueue.length == 0) return; } if (info.socket.readyState != info.socket.OPEN) { if (!info.senderWaiting) { @@ -6415,7 +6416,6 @@ LibraryManager.library = { info.socket.send(window.btoa(info.sendQueue[i])); } info.sendQueue = []; - info.senderWaiting = false; } return 0; }, |