diff --git a/app/app/components/section/base-editor-inline.js b/app/app/components/section/base-editor-inline.js index e8941f5d..62840501 100644 --- a/app/app/components/section/base-editor-inline.js +++ b/app/app/components/section/base-editor-inline.js @@ -48,7 +48,11 @@ export default Ember.Component.extend({ didRender() { let msContainer = document.getElementById(this.get('containerId')); - let mousetrap = new Mousetrap(msContainer); + let mousetrap = this.get('mousetrap'); + + if (is.null(mousetrap)) { + mousetrap = new Mousetrap(msContainer); + } mousetrap.bind('esc', () => { this.send('onCancel'); @@ -68,7 +72,6 @@ export default Ember.Component.extend({ willDestroyElement() { let drop = this.get('drop'); - if (is.not.null(drop)) { drop.destroy(); }