From 39b53151f421268475d0a073530433ce26fe4300 Mon Sep 17 00:00:00 2001 From: Bryan Crotaz Date: Fri, 7 Dec 2018 07:47:03 +0000 Subject: [PATCH] handle upload events happening after destruction --- addon/components/file-picker.js | 9 +++++++++ 1 file changed, 9 insertions(+) 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