diff --git a/src/editor/model/Editor.js b/src/editor/model/Editor.js index 5b3697edf..a8cbc612a 100644 --- a/src/editor/model/Editor.js +++ b/src/editor/model/Editor.js @@ -710,7 +710,8 @@ export default Backbone.Model.extend({ Panels, Canvas, Keymaps, - RichTextEditor + RichTextEditor, + LayerManager } = this.attributes; this.stopDefault(); DomComponents.clear(); @@ -720,6 +721,7 @@ export default Backbone.Model.extend({ Canvas.getCanvasView().remove(); Keymaps.removeAll(); RichTextEditor.destroy(); + LayerManager.destroy(); this.view.remove(); this.stopListening(); this.clear({ silent: true }); diff --git a/src/navigator/index.js b/src/navigator/index.js index b8072b3a9..d03b854da 100644 --- a/src/navigator/index.js +++ b/src/navigator/index.js @@ -96,6 +96,10 @@ export default () => { render() { return layers.render().el; + }, + + destroy() { + return layers.remove(); } }; };