output stream not closed

This commit is contained in:
Valere 2020-09-15 10:03:49 +02:00
parent 2c96a79a08
commit 5e39d3c6fb
2 changed files with 8 additions and 5 deletions

View file

@ -11,6 +11,7 @@ Improvements 🙌:
Bugfix 🐛:
- Clear the notification when the event is read elsewhere (#1822)
- Speakerphone is not used for ringback tone (#1644, #1645)
- Various report of people that cannot play video (#2107)
Translations 🗣:
-

View file

@ -144,11 +144,13 @@ internal class DefaultFileService @Inject constructor(
if (elementToDecrypt != null) {
Timber.v("## FileService: decrypt file")
val decryptSuccess = MXEncryptedAttachments.decryptAttachment(
source.inputStream(),
elementToDecrypt,
destFile.outputStream().buffered()
)
val decryptSuccess = destFile.outputStream().buffered().use {
MXEncryptedAttachments.decryptAttachment(
source.inputStream(),
elementToDecrypt,
it
)
}
response.close()
if (!decryptSuccess) {
return@flatMap Try.Failure(IllegalStateException("Decryption error"))