From e6ea1b056a4a49c8f4fd0019ed5b69accbeddbff Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Tue, 31 Mar 2026 10:30:12 +0200 Subject: [PATCH] fix: overlay sheet builder context popping main route close #779 --- lib/screens/libraries/libraries_screen.dart | 2 +- lib/widgets/overlay_sheet.dart | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/screens/libraries/libraries_screen.dart b/lib/screens/libraries/libraries_screen.dart index 79f8919e..328db280 100644 --- a/lib/screens/libraries/libraries_screen.dart +++ b/lib/screens/libraries/libraries_screen.dart @@ -1075,7 +1075,7 @@ class _LibraryManagementSheetState extends State<_LibraryManagementSheet> { _originalOrder = null; }); } else { - Navigator.pop(context); + OverlaySheetController.popAdaptive(context); } }); if (backResult != KeyEventResult.ignored) { diff --git a/lib/widgets/overlay_sheet.dart b/lib/widgets/overlay_sheet.dart index 0116337e..070f8dd1 100644 --- a/lib/widgets/overlay_sheet.dart +++ b/lib/widgets/overlay_sheet.dart @@ -512,7 +512,7 @@ class _OverlaySheetHostState extends State with SingleTickerPr final colorScheme = Theme.of(context).colorScheme; - Widget content = _pageStack.isNotEmpty ? _pageStack.last.builder(context) : const SizedBox.shrink(); + Widget content = _pageStack.isNotEmpty ? Builder(builder: _pageStack.last.builder) : const SizedBox.shrink(); // Wrap content in NotificationListener for scroll-aware drag-to-dismiss if (showHandle) {