diff options
Diffstat (limited to 'app/src/main/java/dev/msfjarvis/aps/data/crypto')
| -rw-r--r-- | app/src/main/java/dev/msfjarvis/aps/data/crypto/CryptoRepository.kt | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/app/src/main/java/dev/msfjarvis/aps/data/crypto/CryptoRepository.kt b/app/src/main/java/dev/msfjarvis/aps/data/crypto/CryptoRepository.kt index b0cde380..2923b117 100644 --- a/app/src/main/java/dev/msfjarvis/aps/data/crypto/CryptoRepository.kt +++ b/app/src/main/java/dev/msfjarvis/aps/data/crypto/CryptoRepository.kt @@ -42,7 +42,7 @@ constructor( ) { val keys = pgpKeyManager.getAllKeys().unwrap() // Iterates through the keys until the first successful decryption, then returns. - keys.first { key -> + keys.firstOrNull { key -> runCatching { pgpCryptoHandler.decrypt(key, password, message, out) }.isOk() } } |
