diff --git a/packages/neon_framework/packages/files_app/lib/src/pages/main.dart b/packages/neon_framework/packages/files_app/lib/src/pages/main.dart index 7aec5ce36d8..1986e29ecb6 100644 --- a/packages/neon_framework/packages/files_app/lib/src/pages/main.dart +++ b/packages/neon_framework/packages/files_app/lib/src/pages/main.dart @@ -49,7 +49,8 @@ class _FilesMainPageState extends State { return BackButtonListener( onBackButtonPressed: () async { final parent = uri.parent; - if (parent != null) { + final canPop = ModalRoute.of(context)?.isCurrent ?? true; + if (canPop && parent != null) { setState(() { uri = parent; });