Skip to content

Commit 8b9b539

Browse files
chrisgladdcowboy
authored andcommitted
Use an empty write instead of drain event. Closes cowboygh-5, cowboygh-4.
1 parent 589558a commit 8b9b539

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/exit.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,17 @@ module.exports = function exit(exitCode, streams) {
1818
}
1919
}
2020
streams.forEach(function(stream) {
21-
// Prevent further writing.
22-
stream.write = function() {};
2321
// Count drained streams now, but monitor non-drained streams.
2422
if (stream.bufferSize === 0) {
2523
drainCount++;
2624
} else {
27-
stream.once('drain', function() {
25+
stream.write('', 'utf-8', function() {
2826
drainCount++;
2927
tryToExit();
3028
});
3129
}
30+
// Prevent further writing.
31+
stream.write = function() {};
3232
});
3333
// If all streams were already drained, exit now.
3434
tryToExit();

0 commit comments

Comments
 (0)