diff options
Diffstat (limited to 'js/src')
-rw-r--r-- | js/src/Ice/browser/WSTransceiver.js | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/js/src/Ice/browser/WSTransceiver.js b/js/src/Ice/browser/WSTransceiver.js index f19b13ac2f6..81b19b21d1d 100644 --- a/js/src/Ice/browser/WSTransceiver.js +++ b/js/src/Ice/browser/WSTransceiver.js @@ -186,13 +186,16 @@ var WSTransceiver = Ice.Class({ var transceiver = this; var cb = function() { - if(transceiver._fd && transceiver._fd.bufferedAmount + packetSize <= transceiver._maxSendPacketSize) + if(transceiver._fd) { - transceiver._bytesWrittenCallback(0, 0); - } - else - { - Timer.setTimeout(cb, transceiver.writeReadyTimeout()); + if(transceiver._fd.bufferedAmount + packetSize <= transceiver._maxSendPacketSize) + { + transceiver._bytesWrittenCallback(0, 0); + } + else + { + Timer.setTimeout(cb, transceiver.writeReadyTimeout()); + } } }; |