diff --git a/lib/services/authenticator_service.dart b/lib/services/authenticator_service.dart index 57b999bba..a8f07baae 100644 --- a/lib/services/authenticator_service.dart +++ b/lib/services/authenticator_service.dart @@ -52,12 +52,16 @@ class AuthenticatorService { } final key = await getOrCreateAuthDataKey(); for (LocalAuthEntity e in result) { - final decryptedValue = await CryptoUtil.decryptChaCha( - Sodium.base642bin(e.encryptedData), - key, - Sodium.base642bin(e.header), - ); - entries[e.generatedID] = utf8.decode(decryptedValue); + try { + final decryptedValue = await CryptoUtil.decryptChaCha( + Sodium.base642bin(e.encryptedData), + key, + Sodium.base642bin(e.header), + ); + entries[e.generatedID] = utf8.decode(decryptedValue); + } catch (e, s) { + _logger.severe(e); + } } return entries; }