diff --git a/lib/widgets/adaptive_dialogs/user_dialog.dart b/lib/widgets/adaptive_dialogs/user_dialog.dart index 641bd509a..1834c0153 100644 --- a/lib/widgets/adaptive_dialogs/user_dialog.dart +++ b/lib/widgets/adaptive_dialogs/user_dialog.dart @@ -168,13 +168,13 @@ class UserDialog extends StatelessWidget { bigButtons: true, onPressed: () async { final router = GoRouter.of(context); - Navigator.of(context).pop(); final roomIdResult = await showFutureLoadingDialog( context: context, future: () => client.startDirectChat(profile.userId), ); final roomId = roomIdResult.result; if (roomId == null) return; + if (context.mounted) Navigator.of(context).pop(); router.go('/rooms/$roomId'); }, child: Text(