diff --git a/packages/node_modules/@node-red/runtime/lib/nodes/Node.js b/packages/node_modules/@node-red/runtime/lib/nodes/Node.js index 7d2424e18..c58fa65cc 100644 --- a/packages/node_modules/@node-red/runtime/lib/nodes/Node.js +++ b/packages/node_modules/@node-red/runtime/lib/nodes/Node.js @@ -169,20 +169,20 @@ Node.prototype._emit = Node.prototype.emit; /** * Emit an event to all registered listeners. */ -Node.prototype.emit = function(event,arg) { +Node.prototype.emit = function(event, ...args) { var node = this; if (event === "input") { // When Pluggable Message Routing arrives, this will be called from // that and will already be sync/async depending on the router. if (this._asyncDelivery) { setImmediate(function() { - node._emitInput(arg); + node._emitInput.apply(node,args); }); } else { - this._emitInput(arg); + this._emitInput.apply(this,args); } } else { - this._emit(event,arg); + this._emit.apply(this,arguments); } }