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 46ecb2636..5fe6b3c4e 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 @@ -151,10 +151,11 @@ module.exports = function(RED) { if (node.arraySplt === 1) { m = m[0]; } - RED.util.setMessageProperty(msg,node.property,m); - msg.parts.index = i; + const newmsg = RED.util.cloneMessage(msg) + RED.util.setMessageProperty(newmsg,node.property,m); + newmsg.parts.index = i; pos += node.arraySplt; - send(RED.util.cloneMessage(msg)); + send(newmsg); } done(); }