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) {