From 9e6cc84f87801b03953119b62b3d4dfe730f22f6 Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Tue, 2 Jun 2026 12:55:49 +0200 Subject: [PATCH] fix provider issue --- .../widgets/tab_view/tab_view_header.dart | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_view_header.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_view_header.dart index 066ee7b1..6ba4c5d3 100644 --- a/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_view_header.dart +++ b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_view_header.dart @@ -275,17 +275,22 @@ class TabViewHeader extends HookConsumerWidget { // tab list filtered with no visible search box (#421). Whenever we are not // searching, drop any lingering query so all tabs are shown again. useEffect(() { - if (!searchMode.value && - ref.exists( + if (!searchMode.value) { + WidgetsBinding.instance.addPostFrameCallback((_) { + if (ref.exists( tabSearchRepositoryProvider(TabSearchPartition.preview), )) { - unawaited( - ref - .read( - tabSearchRepositoryProvider(TabSearchPartition.preview).notifier, - ) - .addQuery(''), - ); + unawaited( + ref + .read( + tabSearchRepositoryProvider( + TabSearchPartition.preview, + ).notifier, + ) + .addQuery(''), + ); + } + }); } return null;