From fabb8c44b13e37b27a8a691eb439100bb2fa4874 Mon Sep 17 00:00:00 2001 From: Beka Westberg Date: Sun, 23 Feb 2020 10:12:08 -0800 Subject: [PATCH] Fix procedure args handling case incorrectly --- blocks/procedures.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/blocks/procedures.js b/blocks/procedures.js index 2954f463a..c309a2516 100644 --- a/blocks/procedures.js +++ b/blocks/procedures.js @@ -531,11 +531,14 @@ Blockly.Blocks['procedures_mutatorarg'] = { var workspace = sourceBlock.workspace.targetWorkspace || sourceBlock.workspace; var blocks = workspace.getAllBlocks(false); + var caselessName = varName.toLowerCase(); for (var i = 0; i < blocks.length; i++) { if (blocks[i].id == this.getSourceBlock().id) { continue; } - if (blocks[i].getFieldValue('NAME') == varName) { + // Other blocks values may not be set yet when this is loaded. + var otherVar = blocks[i].getFieldValue('NAME'); + if (otherVar && otherVar.toLowerCase() == caselessName) { return null; } }