Browse Source

storage-node: safe multiple calls to stream.cleanup()

Mokhtar Naamani 3 năm trước cách đây
mục cha
commit
a356c311d9
1 tập tin đã thay đổi với 2 bổ sung0 xóa
  1. 2 0
      storage-node/packages/storage/storage.js

+ 2 - 0
storage-node/packages/storage/storage.js

@@ -183,6 +183,8 @@ class StorageWriteStream extends Transform {
    * Clean up temporary data.
    */
   cleanup() {
+    // Make it safe to call cleanup more than once
+    if (!this.temp) return
     debug('Cleaning up temporary file: ', this.temp.path)
     fs.unlink(this.temp.path, () => {
       /* Ignore errors. */