diff --git a/packages/node_modules/@node-red/nodes/core/function/89-trigger.js b/packages/node_modules/@node-red/nodes/core/function/89-trigger.js index 091e51ebe..0f35d813a 100644 --- a/packages/node_modules/@node-red/nodes/core/function/89-trigger.js +++ b/packages/node_modules/@node-red/nodes/core/function/89-trigger.js @@ -191,17 +191,16 @@ module.exports = function(RED) { } promise.then(() => { if (node.op2type === "payl") { - node.send(npay[topic]); + if (node.second === true) { node.send([null,npay[topic]]); } + else { node.send(npay[topic]); } delete npay[topic]; } else { msg2.payload = node.topics[topic].m2; - node.send(msg2); + if (node.second === true) { node.send([null,msg2]); } + else { node.send(msg2); } } delete node.topics[topic]; - - if (node.second === true) { node.send([null,msg2]); } - else { node.send(msg2); } node.status({}); }).catch(err => { node.error(err);