From ebedf6b653ac2a5cb49f5c9d3e6ac6fffedbf369 Mon Sep 17 00:00:00 2001 From: Andrey Pechkurov <37772591+puzpuzpuz@users.noreply.github.com> Date: Wed, 22 Dec 2021 21:50:05 +0300 Subject: [PATCH] Avoid unnecessary Buffer allocations (#3321) --- lib/adapters/http.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/adapters/http.js b/lib/adapters/http.js index dbb2ae14e3..a39773f9f7 100755 --- a/lib/adapters/http.js +++ b/lib/adapters/http.js @@ -293,7 +293,7 @@ module.exports = function httpAdapter(config) { }); stream.on('end', function handleStreamEnd() { - var responseData = Buffer.concat(responseBuffer); + var responseData = responseBuffer.length === 1 ? responseBuffer[0] : Buffer.concat(responseBuffer); if (config.responseType !== 'arraybuffer') { responseData = responseData.toString(config.responseEncoding); if (!config.responseEncoding || config.responseEncoding === 'utf8') {