From 78eae99bd4085e06b82ad97ad40b48d8dc87f68c Mon Sep 17 00:00:00 2001 From: Dave Conway-Jones Date: Sat, 25 Jun 2016 10:44:44 +0100 Subject: [PATCH] =?UTF-8?q?Stop=20trigger=20node=20re-using=20old=20messag?= =?UTF-8?q?e=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit to Close #916 Thanks @jimbojw --- nodes/core/core/89-trigger.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/nodes/core/core/89-trigger.js b/nodes/core/core/89-trigger.js index d46b70384..2e17249db 100644 --- a/nodes/core/core/89-trigger.js +++ b/nodes/core/core/89-trigger.js @@ -70,8 +70,9 @@ module.exports = function(RED) { if (node.duration === 0) { tout = 0; } else { tout = setTimeout(function() { - msg.payload = m2; - if (node.op2type !== "nul") { node.send(msg); } + var msg2 = RED.util.cloneMessage(msg); + msg2.payload = m2; + if (node.op2type !== "nul") { node.send(msg2); } tout = null; node.status({}); },node.duration); @@ -82,8 +83,9 @@ module.exports = function(RED) { clearTimeout(tout); if (node.op2type === "payl") { m2 = msg.payload; } tout = setTimeout(function() { - msg.payload = m2; - if (node.op2type !== "nul") { node.send(msg); } + var msg2 = RED.util.cloneMessage(msg); + msg2.payload = m2; + if (node.op2type !== "nul") { node.send(msg2); } tout = null; node.status({}); },node.duration);