Преглед изворни кода

core: Fix crash when `currentUploads` is empty.

Renée Kooi пре 7 година
родитељ
комит
c84235fb61
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      src/core/Core.js

+ 2 - 1
src/core/Core.js

@@ -101,6 +101,7 @@ class Uppy {
     this.setState({
     this.setState({
       plugins: {},
       plugins: {},
       files: {},
       files: {},
+      currentUploads: {},
       capabilities: {
       capabilities: {
         resumableUploads: false
         resumableUploads: false
       },
       },
@@ -393,7 +394,7 @@ class Uppy {
     // Remove this file from its `currentUpload`.
     // Remove this file from its `currentUpload`.
     const updatedUploads = Object.assign({}, currentUploads)
     const updatedUploads = Object.assign({}, currentUploads)
     const removeUploads = []
     const removeUploads = []
-    Object.keys(currentUploads).forEach((uploadID) => {
+    Object.keys(updatedUploads).forEach((uploadID) => {
       const newFileIDs = currentUploads[uploadID].fileIDs.filter((uploadFileID) => uploadFileID !== fileID)
       const newFileIDs = currentUploads[uploadID].fileIDs.filter((uploadFileID) => uploadFileID !== fileID)
       // Remove the upload if no files are associated with it anymore.
       // Remove the upload if no files are associated with it anymore.
       if (newFileIDs.length === 0) {
       if (newFileIDs.length === 0) {