瀏覽代碼

fix: skip upload-success event for a file that has been removed (#1875)

* fix: skip upload-success event for a file that has been removed

* eslint --fix
Juliano 5 年之前
父節點
當前提交
073937d512
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      packages/@uppy/core/src/index.js

+ 5 - 0
packages/@uppy/core/src/index.js

@@ -824,6 +824,11 @@ class Uppy {
     this.on('upload-progress', this._calculateProgress)
 
     this.on('upload-success', (file, uploadResp) => {
+      if (!this.getFile(file.id)) {
+        this.log(`Not setting progress for a file that has been removed: ${file.id}`)
+        return
+      }
+
       const currentProgress = this.getFile(file.id).progress
       this.setFileState(file.id, {
         progress: Object.assign({}, currentProgress, {