mirror of
https://github.com/zarzet/SpotiFLAC-Mobile.git
synced 2026-07-09 22:18:45 +02:00
fix: ensure CoverCacheManager initializes before app renders
- Move CoverCacheManager.initialize() to run BEFORE other services - Add debug log to confirm initialization status - Fixes race condition where widgets render before cache is ready
This commit is contained in:
+6
-1
@@ -11,10 +11,15 @@ import 'package:spotiflac_android/services/cover_cache_manager.dart';
|
||||
|
||||
void main() async {
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
|
||||
// Initialize services - CoverCacheManager MUST complete before app starts
|
||||
await CoverCacheManager.initialize();
|
||||
debugPrint('CoverCacheManager initialized: ${CoverCacheManager.isInitialized}');
|
||||
|
||||
// These can run in parallel
|
||||
await Future.wait([
|
||||
NotificationService().initialize(),
|
||||
ShareIntentService().initialize(),
|
||||
CoverCacheManager.initialize(),
|
||||
]);
|
||||
|
||||
runApp(
|
||||
|
||||
Reference in New Issue
Block a user