diff --git a/lib/_http_client.js b/lib/_http_client.js index 0c1c9a22f2a..c7c27f9ad59 100644 --- a/lib/_http_client.js +++ b/lib/_http_client.js @@ -406,9 +406,6 @@ function socketErrorListener(err) { req.emit('error', err); } - // Handle any pending data - socket.read(); - const parser = socket.parser; if (parser) { parser.finish(); diff --git a/test/parallel/test-http-client-read-in-error.js b/test/parallel/test-http-client-read-in-error.js index 73b86b0d7ed..5e38e49c1f6 100644 --- a/test/parallel/test-http-client-read-in-error.js +++ b/test/parallel/test-http-client-read-in-error.js @@ -1,5 +1,5 @@ 'use strict'; -require('../common'); +const common = require('../common'); const net = require('net'); const http = require('http'); @@ -37,4 +37,5 @@ http.request({ agent }).once('error', function() { console.log('ignore'); + this.on('data', common.mustNotCall()); });