diff --git a/addon/components/file-picker.js b/addon/components/file-picker.js index 77af6ad..331bd59 100644 --- a/addon/components/file-picker.js +++ b/addon/components/file-picker.js @@ -123,6 +123,11 @@ export default Component.extend({ }, addPreviewImage: function(file) { + // called by readFile callback, so we could have been destroyed + if (this.isDestroyed || this.isDestroying) { + return; + } + var image = this.$( ''); @@ -132,6 +137,10 @@ export default Component.extend({ }, updateProgress: function(event) { + // called by readFile callback, so we could have been destroyed + if (this.isDestroyed || this.isDestroying) { + return; + } const { loaded, total