From 47872b4ada21342eb8d3d37055858c29323309a6 Mon Sep 17 00:00:00 2001 From: marisaleung Date: Mon, 17 Jul 2017 11:42:36 -0700 Subject: [PATCH] Fix code generation for procedures (PHP, Python). --- generators/php/procedures.js | 3 ++- generators/python/procedures.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/generators/php/procedures.js b/generators/php/procedures.js index 791015a02..ac4f0244e 100644 --- a/generators/php/procedures.js +++ b/generators/php/procedures.js @@ -34,7 +34,8 @@ Blockly.PHP['procedures_defreturn'] = function(block) { // a local parameter. var globals = []; var varName; - var variables = workspace.getAllVariables(); + var workspace = block.workspace; + var variables = workspace.getAllVariables() || []; for (var i = 0, variable; variable = variables[i]; i++) { varName = variable.name; if (block.arguments_.indexOf(varName) == -1) { diff --git a/generators/python/procedures.js b/generators/python/procedures.js index 311ebefec..10d279a90 100644 --- a/generators/python/procedures.js +++ b/generators/python/procedures.js @@ -35,7 +35,8 @@ Blockly.Python['procedures_defreturn'] = function(block) { // a local parameter. var globals = []; var varName; - var variables = workspace.getAllVariables(); + var workspace = block.workspace; + var variables = workspace.getAllVariables() || []; for (var i = 0, variable; variable = variables[i]; i++) { varName = variable.name; if (block.arguments_.indexOf(varName) == -1) {