diff --git a/app/lib/features/geckoview/features/browser/presentation/screens/browser.dart b/app/lib/features/geckoview/features/browser/presentation/screens/browser.dart index 3f70c700..4e5f5f6c 100644 --- a/app/lib/features/geckoview/features/browser/presentation/screens/browser.dart +++ b/app/lib/features/geckoview/features/browser/presentation/screens/browser.dart @@ -221,7 +221,12 @@ class BrowserScreen extends HookConsumerWidget { builder: (context, ref, child) { ref.listen(bottomSheetControllerProvider, (previous, next) { if (sheetController.value != null) { - sheetController.value!.close(); + try { + sheetController.value!.close(); + } catch (_) { + //silently drop closing errors + } + sheetController.value = null; }