diff --git a/panels_ipe/js/views/LayoutView.js b/panels_ipe/js/views/LayoutView.js
index 43f0231..ff483ac 100644
--- a/panels_ipe/js/views/LayoutView.js
+++ b/panels_ipe/js/views/LayoutView.js
@@ -533,7 +533,12 @@
         region.addBlock(block, options);
 
         this.render();
-        this.highlightBlock(block.get('uuid'), true);
+
+        var self = this;
+        this.model.fetch().done(function () {
+          self.highlightBlock(block.get('uuid'), true);
+        });
+
       }
     }
 
