From 3ebe51b3284987faed97d398a087e6f9b54f23cc Mon Sep 17 00:00:00 2001 From: Ady0333 Date: Thu, 19 Feb 2026 12:48:48 +0530 Subject: [PATCH 1/2] Fix duplicate listener name collision between DuplicateBlock and ArpeggioBlock Signed-off-by: Ady0333 --- js/blocks/FlowBlocks.js | 2 +- js/blocks/IntervalsBlocks.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/js/blocks/FlowBlocks.js b/js/blocks/FlowBlocks.js index 088f593996..293d2d08a6 100644 --- a/js/blocks/FlowBlocks.js +++ b/js/blocks/FlowBlocks.js @@ -178,7 +178,7 @@ function setupFlowBlocks(activity) { tur.singer.duplicateFactor *= factor; // Queue each block in the clamp - const listenerName = "_duplicate_" + turtle; + const listenerName = "_duplicate_" + turtle + "_" + blk; logo.setDispatchBlock(blk, turtle, listenerName); // Function to look for other turtles in the connection store diff --git a/js/blocks/IntervalsBlocks.js b/js/blocks/IntervalsBlocks.js index aeb66abaeb..485a27bd70 100644 --- a/js/blocks/IntervalsBlocks.js +++ b/js/blocks/IntervalsBlocks.js @@ -777,7 +777,7 @@ function setupIntervalsBlocks(activity) { } // Queue each block in the clamp. - const listenerName = "_duplicate_" + turtle; + const listenerName = "_duplicate_" + turtle + "_" + blk; logo.setDispatchBlock(blk, turtle, listenerName); const __lookForOtherTurtles = function (blk, turtle) { From 925ddeeaa4e355c1d14351b33a818370ae17c0e0 Mon Sep 17 00:00:00 2001 From: Ady0333 Date: Thu, 19 Feb 2026 13:34:14 +0530 Subject: [PATCH 2/2] Format FlowBlocks.js to pass Prettier check Signed-off-by: Ady0333 --- js/blocks/FlowBlocks.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/js/blocks/FlowBlocks.js b/js/blocks/FlowBlocks.js index 293d2d08a6..c7ee48a1ed 100644 --- a/js/blocks/FlowBlocks.js +++ b/js/blocks/FlowBlocks.js @@ -1178,9 +1178,8 @@ function setupFlowBlocks(activity) { ) { logo.statusFields.push([blk, "duplicate"]); } else { - activity.blocks.blockList[blk].value = activity.turtles.ithTurtle( - turtle - ).singer.duplicateFactor; + activity.blocks.blockList[blk].value = + activity.turtles.ithTurtle(turtle).singer.duplicateFactor; } } }