fix: stream errors not being handled

This commit is contained in:
Adhiraj Singh
2023-03-03 12:28:16 +05:30
parent d25bd4542d
commit 7e9b9b7f9a

View File

@@ -371,13 +371,18 @@ export const encryptedStream = async(
didSaveToTmpPath
}
} catch(error) {
encWriteStream.destroy(error)
writeStream?.destroy(error)
aes.destroy(error)
hmac.destroy(error)
sha256Plain.destroy(error)
sha256Enc.destroy(error)
stream.destroy(error)
try {
// destroy all streams with error
encWriteStream.destroy(error)
writeStream?.destroy(error)
aes.destroy(error)
hmac.destroy(error)
sha256Plain.destroy(error)
sha256Enc.destroy(error)
stream.destroy(error)
} catch{
// swallow error
}
if(didSaveToTmpPath) {
try {