diff --git a/src/containers/blocks.jsx b/src/containers/blocks.jsx
index 89e926d3db7360f097b529863cb6b7ce19077ac8..9a8e5c9b6b047a415ed06d5fa19bcbade45d3e5e 100644
--- a/src/containers/blocks.jsx
+++ b/src/containers/blocks.jsx
@@ -414,8 +414,8 @@ class Blocks extends React.Component {
     handleDrop (dragInfo) {
         fetch(dragInfo.payload.bodyUrl)
             .then(response => response.json())
-            .then(blocks => {
-                this.props.vm.shareBlocksToTarget(blocks, this.props.vm.editingTarget.id);
+            .then(blocks => this.props.vm.shareBlocksToTarget(blocks, this.props.vm.editingTarget.id))
+            .then(() => {
                 this.props.vm.refreshWorkspace();
             });
     }