From da02936fd0a1b5735f1347f82a05d4e4c3051eb7 Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Wed, 31 Dec 2025 06:26:18 +0100 Subject: [PATCH] fix disposed issues --- app/lib/features/geckoview/domain/providers/tab_state.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/lib/features/geckoview/domain/providers/tab_state.dart b/app/lib/features/geckoview/domain/providers/tab_state.dart index ec797f7f..cda04877 100644 --- a/app/lib/features/geckoview/domain/providers/tab_state.dart +++ b/app/lib/features/geckoview/domain/providers/tab_state.dart @@ -278,12 +278,16 @@ Future isTabTunneled(Ref ref, String? tabId) async { .read(tabDataRepositoryProvider.notifier) .getTabContainerId(tabState.id); + if (!ref.mounted) return false; + final containerData = await containerId.mapNotNull( (containerId) => ref .read(containerRepositoryProvider.notifier) .getContainerData(containerId), ); + if (!ref.mounted) return false; + return containerData?.metadata.useProxy ?? false; case TorRegularTabProxyMode.all: return true;