aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/library.js6
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;
},