diff --git a/lib/ui/widgets/first_screen/pay_contact_search_page.dart b/lib/ui/widgets/first_screen/pay_contact_search_page.dart
index a225daab25212576a2cab968bab696793680614b..a6e7ed0179ddf8045bd16d1eb60e545a201287b3 100644
--- a/lib/ui/widgets/first_screen/pay_contact_search_page.dart
+++ b/lib/ui/widgets/first_screen/pay_contact_search_page.dart
@@ -148,10 +148,11 @@ class _PayContactSearchPageState extends State<PayContactSearchPage> {
                   if (_results.length == 1 && pay != null) {
                     final Contact contact = _results[0];
                     paymentCubit.selectUser(contact, pay.amount);
-                  } else if (pay!.amount != null) {
-                    paymentCubit.selectKeyAmount(pay.contact!, pay.amount!);
-                  } else {
-                    paymentCubit.selectKey(pay.contact);
+                    if (pay.amount != null) {
+                      paymentCubit.selectKeyAmount(contact, pay.amount!);
+                    } else {
+                      paymentCubit.selectKey(contact);
+                    }
                   }
                   if (!mounted) {
                     return;