ソースを参照

Destroy streams handled by getReadyPipeline on error

Simon Detheridge 6 年 前
親
コミット
5fadafaf96
1 ファイル変更、5 行追加、0 行削除
  1. 5 0
      services/filestore/app/js/PersistorHelper.js

+ 5 - 0
services/filestore/app/js/PersistorHelper.js

@@ -112,6 +112,11 @@ function getReadyPipeline(...streams) {
         }
         resolve(lastStream)
       }
+      if (err) {
+        for (const stream of streams) {
+          stream.destroy()
+        }
+      }
     }
 
     pipeline(...streams).catch(handler)