From 51421ce657ad74e860ae164b67687d48e646a53e Mon Sep 17 00:00:00 2001 From: dceejay Date: Sun, 22 Feb 2015 21:56:52 +0000 Subject: [PATCH] clone msg more correctly for CSV node multiple line output --- nodes/core/parsers/70-CSV.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/nodes/core/parsers/70-CSV.js b/nodes/core/parsers/70-CSV.js index 8e1aff802..ff9015dde 100644 --- a/nodes/core/parsers/70-CSV.js +++ b/nodes/core/parsers/70-CSV.js @@ -124,8 +124,9 @@ module.exports = function(RED) { } if (JSON.stringify(o) !== "{}") { // don't send empty objects if (node.multi === "one") { - msg.payload = o; - node.send(msg); // either send + var newMessage = RED.util.cloneMessage(msg); + newMessage.payload = o; + node.send(newMessage); // either send } else { a.push(o); } // or add to the array } @@ -148,8 +149,9 @@ module.exports = function(RED) { } if (JSON.stringify(o) !== "{}") { // don't send empty objects if (node.multi === "one") { - msg.payload = o; - node.send(msg); // either send + var newMessage = RED.util.cloneMessage(msg); + newMessage.payload = o; + node.send(newMessage); // either send } else { a.push(o); } // or add to the aray }