diff --git a/lib/tls.js b/lib/tls.js index 8b3654fa47..0c5b1a5c36 100644 --- a/lib/tls.js +++ b/lib/tls.js @@ -1306,6 +1306,10 @@ function pipe(pair, socket) { // its data from the cleartext side, we have to give it a // light kick to get in motion again. socket.on('drain', function() { + if (pair.encrypted._pending) + pair.encrypted._writePending(); + if (pair.cleartext._pending) + pair.cleartext._writePending(); pair.encrypted.read(0); pair.cleartext.read(0); });