From ad2f097d6bb1242feb9bdb85dbb5a563d6951a8b Mon Sep 17 00:00:00 2001
From: vjrj <vjrj@comunes.org>
Date: Sun, 1 Dec 2024 11:31:40 +0100
Subject: [PATCH] Add condition to prevent popping if navigator can't pop

---
 lib/ui/widgets/contacts_actions.dart | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lib/ui/widgets/contacts_actions.dart b/lib/ui/widgets/contacts_actions.dart
index bebc8c75..ee0d8673 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);
 }
 
-- 
GitLab