fix: await download provider init before offline navigation

This commit is contained in:
edde746
2026-01-29 05:43:48 +01:00
parent 4962fd3220
commit 4225618df7
3 changed files with 10 additions and 2 deletions
+4
View File
@@ -342,6 +342,8 @@ class _SetupScreenState extends State<SetupScreen> {
MaterialPageRoute(builder: (context) => MainScreen(client: result.firstClient!)),
);
} else {
await context.read<DownloadProvider>().ensureInitialized();
if (!mounted) return;
Navigator.pushReplacement(
context,
MaterialPageRoute(builder: (context) => const MainScreen(isOfflineMode: true)),
@@ -351,6 +353,8 @@ class _SetupScreenState extends State<SetupScreen> {
appLogger.e('Error during multi-server connection', error: e, stackTrace: stackTrace);
if (mounted) {
await context.read<DownloadProvider>().ensureInitialized();
if (!mounted) return;
Navigator.pushReplacement(
context,
MaterialPageRoute(builder: (context) => const MainScreen(isOfflineMode: true)),