Просмотр исходного кода

Destroy streams handled by getReadyPipeline on error

Simon Detheridge 6 лет назад
Родитель
Сommit
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)