Преглед изворни кода

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)
         resolve(lastStream)
       }
       }
+      if (err) {
+        for (const stream of streams) {
+          stream.destroy()
+        }
+      }
     }
     }
 
 
     pipeline(...streams).catch(handler)
     pipeline(...streams).catch(handler)