From 74794fea099f8ff511deb0fd8ece84cc2e095dc7 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Sun, 1 Jan 2023 22:21:49 +0000 Subject: [PATCH] Split node: avoid duplicate done call for buffer split Fixes #3982 --- .../node_modules/@node-red/nodes/core/sequence/17-split.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/node_modules/@node-red/nodes/core/sequence/17-split.js b/packages/node_modules/@node-red/nodes/core/sequence/17-split.js index 325cf85b5..4e71fe6c7 100644 --- a/packages/node_modules/@node-red/nodes/core/sequence/17-split.js +++ b/packages/node_modules/@node-red/nodes/core/sequence/17-split.js @@ -251,7 +251,9 @@ module.exports = function(RED) { } else { node.buffer = buff.slice(p,buff.length); - node.pendingDones.push(done); + if (node.buffer.length > 0) { + node.pendingDones.push(done); + } } if (node.buffer.length == 0) { done();