Преглед на файлове

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

Mokhtar Naamani преди 3 години
родител
ревизия
a356c311d9
променени са 1 файла, в които са добавени 2 реда и са изтрити 0 реда
  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. */