diff --git a/packages/node_modules/@node-red/runtime/lib/flows/Flow.js b/packages/node_modules/@node-red/runtime/lib/flows/Flow.js index b5bedb2d6..564a14516 100644 --- a/packages/node_modules/@node-red/runtime/lib/flows/Flow.js +++ b/packages/node_modules/@node-red/runtime/lib/flows/Flow.js @@ -601,10 +601,9 @@ class Flow { // Delegate status to any nodes using this config node for (let userNode in node.users) { if (node.users.hasOwnProperty(userNode)) { - node.users[userNode]._flow.handleStatus(node,statusMessage,node.users[userNode],true); + handled = node.users[userNode]._flow.handleStatus(node,statusMessage,node.users[userNode],true) || handled; } } - handled = true; } else { this.statusNodes.forEach(function(targetStatusNode) { if (targetStatusNode.scope && targetStatusNode.scope.indexOf(reportingNode.id) === -1) { @@ -662,10 +661,9 @@ class Flow { // Delegate status to any nodes using this config node for (let userNode in node.users) { if (node.users.hasOwnProperty(userNode)) { - node.users[userNode]._flow.handleError(node,logMessage,msg,node.users[userNode]); + handled = node.users[userNode]._flow.handleError(node,logMessage,msg,node.users[userNode]) || handled; } } - handled = true; } else { var handledByUncaught = false;