diff --git a/addons/website/static/src/js/website.snippets.editor.js b/addons/website/static/src/js/website.snippets.editor.js index 64854442af7..61a60b2b0c5 100644 --- a/addons/website/static/src/js/website.snippets.editor.js +++ b/addons/website/static/src/js/website.snippets.editor.js @@ -1565,7 +1565,9 @@ */ _readXMLData: function() { var self = this; - this.$el = this.BuildingBlock.$snippets.filter(function () { return $(this).data("snippet-id") == self.snippet_id; }).clone(); + if(this && this.BuildingBlock && this.BuildingBlock.$snippets) { + this.$el = this.BuildingBlock.$snippets.filter(function () { return $(this).data("snippet-id") == self.snippet_id; }).clone(); + } var $options = this.$overlay.find(".oe_overlay_options"); if ($options.find(".oe_options ul li").length) { $options.find(".oe_options").removeClass("hidden");