diff --git a/packages/node_modules/@node-red/nodes/core/common/60-link.js b/packages/node_modules/@node-red/nodes/core/common/60-link.js index df0cf8850..5470ed434 100644 --- a/packages/node_modules/@node-red/nodes/core/common/60-link.js +++ b/packages/node_modules/@node-red/nodes/core/common/60-link.js @@ -26,8 +26,9 @@ module.exports = function(RED) { node.receive(msg); } RED.events.on(event,handler); - this.on("input", function(msg) { - this.send(msg); + this.on("input", function(msg, send, done) { + send(msg); + done(); }); this.on("close",function() { RED.events.removeListener(event,handler); @@ -40,10 +41,11 @@ module.exports = function(RED) { RED.nodes.createNode(this,n); var node = this; var event = "node:"+n.id; - this.on("input", function(msg) { + this.on("input", function(msg, send, done) { msg._event = event; RED.events.emit(event,msg) - this.send(msg); + send(msg); + done(); }); } RED.nodes.registerType("link out",LinkOutNode);