diff --git a/lib/ui/widgets/contacts_actions.dart b/lib/ui/widgets/contacts_actions.dart
index bebc8c7523896feb6d344c73d3a3e5eab489b0f0..ee0d867358c3986bb41b75dded5fa5b8109753b0 100644
--- a/lib/ui/widgets/contacts_actions.dart
+++ b/lib/ui/widgets/contacts_actions.dart
@@ -49,7 +49,9 @@ void showContactPage(BuildContext context, Contact contact) {
 
 void onSentContact(BuildContext context, Contact contact) {
   context.read<PaymentCubit>().selectUser(contact);
-  Navigator.of(context, rootNavigator: true).pop();
+  if (Navigator.canPop(context)) {
+    Navigator.of(context, rootNavigator: true).pop();
+  }
   context.read<BottomNavCubit>().updateIndex(0);
 }