summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/_stream_writable.js8
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/_stream_writable.js b/lib/_stream_writable.js
index 33c680cb5b..396ccfb00b 100644
--- a/lib/_stream_writable.js
+++ b/lib/_stream_writable.js
@@ -647,11 +647,9 @@ function onCorkedFinish(corkReq, state, err) {
cb(err);
entry = entry.next;
}
- if (state.corkedRequestsFree) {
- state.corkedRequestsFree.next = corkReq;
- } else {
- state.corkedRequestsFree = corkReq;
- }
+
+ // reuse the free corkReq.
+ state.corkedRequestsFree.next = corkReq;
}
Object.defineProperty(Writable.prototype, 'destroyed', {