Browse Source

Destroy correctly the LayerManager. Closes #3005

pull/3024/head
Artur Arseniev 6 years ago
parent
commit
68403f8607
  1. 4
      src/editor/model/Editor.js
  2. 4
      src/navigator/index.js

4
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 });

4
src/navigator/index.js

@ -96,6 +96,10 @@ export default () => {
render() {
return layers.render().el;
},
destroy() {
return layers.remove();
}
};
};

Loading…
Cancel
Save