From 68403f86077bff635c6749635a776429077715ad Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Mon, 14 Sep 2020 22:43:33 +0200 Subject: [PATCH] Destroy correctly the LayerManager. Closes #3005 --- src/editor/model/Editor.js | 4 +++- src/navigator/index.js | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) 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(); } }; };