Fix crash reported by rageshake: writeToFile may throw exceptions
This commit is contained in:
parent
1c727c1ee4
commit
42cdb1db11
|
@ -83,15 +83,13 @@ internal class DefaultFileService @Inject constructor(private val context: Conte
|
||||||
|
|
||||||
if (elementToDecrypt != null) {
|
if (elementToDecrypt != null) {
|
||||||
Timber.v("## decrypt file")
|
Timber.v("## decrypt file")
|
||||||
MXEncryptedAttachments.decryptAttachment(inputStream, elementToDecrypt) ?: throw IllegalStateException("Decryption error")
|
MXEncryptedAttachments.decryptAttachment(inputStream, elementToDecrypt)
|
||||||
} else {
|
?: throw IllegalStateException("Decryption error")
|
||||||
inputStream
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
writeToFile(inputStream, destFile)
|
||||||
|
destFile
|
||||||
}
|
}
|
||||||
.map { inputStream ->
|
|
||||||
writeToFile(inputStream, destFile)
|
|
||||||
destFile
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
Try.just(destFile)
|
Try.just(destFile)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue