diff --git a/lib/oath/views/add_account_page.dart b/lib/oath/views/add_account_page.dart index 6504d000d..9eba97f57 100755 --- a/lib/oath/views/add_account_page.dart +++ b/lib/oath/views/add_account_page.dart @@ -237,7 +237,10 @@ class _OathAddAccountPageState extends ConsumerState { final issuerMaxLength = max(issuerRemaining, 1); final nameMaxLength = max(nameRemaining, 1); - final secret = _secretController.text.replaceAll(' ', ''); + // Remove whitespace and padding + final secret = _secretController.text + .replaceAll(' ', '') + .replaceFirst(RegExp(r'=+$'), ''); final secretLengthValid = secret.length * 5 % 8 < 5; final secretFormatValid = Format.base32.isValid(secret);