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;