From 636089b58636a8816ef0719daf302cbcc3f6ccbe Mon Sep 17 00:00:00 2001 From: Dave Conway-Jones Date: Fri, 12 Dec 2025 22:42:46 +0000 Subject: [PATCH] Fix flushing when in variable delay mode to close #5381 --- .../node_modules/@node-red/nodes/core/function/89-delay.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/node_modules/@node-red/nodes/core/function/89-delay.js b/packages/node_modules/@node-red/nodes/core/function/89-delay.js index 17cbd2f4f..c44fa06c5 100644 --- a/packages/node_modules/@node-red/nodes/core/function/89-delay.js +++ b/packages/node_modules/@node-red/nodes/core/function/89-delay.js @@ -192,7 +192,8 @@ module.exports = function(RED) { } done(); }, delayvar, () => done()); - node.idList.push(id); + if (Object.keys(msg).length === 2 && msg.hasOwnProperty("flush")) { id.clear(); } + else { node.idList.push(id); } if (msg.hasOwnProperty("reset")) { clearDelayList(true); } if (msg.hasOwnProperty("flush")) { flushDelayList(msg.flush); done(); } if (delayvar >= 0) {