Browse Source

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

Mokhtar Naamani 3 years ago
parent
commit
a356c311d9
1 changed files with 2 additions and 0 deletions
  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. */