diff --git a/generators/dart.js b/generators/dart.js index f4faec27b..ef898c7bf 100644 --- a/generators/dart.js +++ b/generators/dart.js @@ -91,12 +91,14 @@ Blockly.Dart.init = function(workspace) { var defvars = []; var variables = Blockly.Variables.allVariables(workspace); - for (var i = 0; i < variables.length; i++) { - defvars[i] = 'var ' + - Blockly.Dart.variableDB_.getName(variables[i], - Blockly.Variables.NAME_TYPE) + ';'; + if (variables.length) { + for (var i = 0; i < variables.length; i++) { + defvars[i] = Blockly.Dart.variableDB_.getName(variables[i], + Blockly.Variables.NAME_TYPE); + } + Blockly.Dart.definitions_['variables'] = + 'var ' + defvars.join(', ') + ';'; } - Blockly.Dart.definitions_['variables'] = defvars.join('\n'); }; /** diff --git a/generators/javascript.js b/generators/javascript.js index baa398a87..2860cf457 100644 --- a/generators/javascript.js +++ b/generators/javascript.js @@ -123,12 +123,14 @@ Blockly.JavaScript.init = function(workspace) { var defvars = []; var variables = Blockly.Variables.allVariables(workspace); - for (var i = 0; i < variables.length; i++) { - defvars[i] = 'var ' + - Blockly.JavaScript.variableDB_.getName(variables[i], - Blockly.Variables.NAME_TYPE) + ';'; + if (variables.length) { + for (var i = 0; i < variables.length; i++) { + defvars[i] = Blockly.JavaScript.variableDB_.getName(variables[i], + Blockly.Variables.NAME_TYPE); + } + Blockly.JavaScript.definitions_['variables'] = + 'var ' + defvars.join(', ') + ';'; } - Blockly.JavaScript.definitions_['variables'] = defvars.join('\n'); }; /**