diff --git a/src/containers/blocks.jsx b/src/containers/blocks.jsx
index a2146d3f8eca07cb5ce5c4fa30cb7eb0b4e23045..13b3975fdaaf77320b215bef5faadadbcc94e70b 100644
--- a/src/containers/blocks.jsx
+++ b/src/containers/blocks.jsx
@@ -148,7 +148,6 @@ class Blocks extends React.Component {
         if (this.props.vm.editingTarget && !this.state.workspaceMetrics[this.props.vm.editingTarget.id]) {
             this.onWorkspaceMetricsChange();
         }
-
         this.ScratchBlocks.Events.disable();
         this.workspace.clear();
 
@@ -173,6 +172,7 @@ class Blocks extends React.Component {
     }
     handlePromptCallback (data) {
         this.state.prompt.callback(data);
+        this.props.vm.createVariable(data);
         this.handlePromptClose();
     }
     handlePromptClose () {