Skip to content

Commit 6c4c28e

Browse files
committed
fix: Database not loaded in macOS
1 parent 02b77b8 commit 6c4c28e

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

lib/main.dart

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import 'package:flutter_acrylic/flutter_acrylic.dart';
99
import 'package:device_info_plus/device_info_plus.dart';
1010
import 'package:flutter_fullscreen/flutter_fullscreen.dart';
1111

12+
import 'utils/file_storage/mac_secure_manager.dart';
1213
import 'utils/platform.dart';
1314
import 'utils/rune_log.dart';
1415
import 'utils/settings_manager.dart';
@@ -52,6 +53,7 @@ void main(List<String> arguments) async {
5253
? arguments[arguments.indexOf('--profile') + 1]
5354
: null;
5455

56+
await MacSecureManager().completed;
5557
StorageKeyManager.initialize(profile);
5658

5759
await FullScreen.ensureInitialized();

lib/utils/file_storage/mac_secure_manager.dart

+5-5
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ class MacSecureManager {
1313

1414
late GetStorage _storage;
1515
bool _initialized = false;
16-
Future<void>? _initFuture;
16+
Future<void>? completed;
1717

1818
MacSecureManager._internal() {
19-
_initFuture = _init();
19+
completed = _init();
2020
}
2121

2222
Future<void> _init() async {
@@ -31,7 +31,7 @@ class MacSecureManager {
3131

3232
await _storage.initStorage;
3333

34-
await _loadBookmark();
34+
await loadBookmark();
3535

3636
_initialized = true;
3737
}
@@ -43,14 +43,14 @@ class MacSecureManager {
4343
Future<void> saveBookmark(String dir) async {
4444
if (!isApplePlatform()) return;
4545

46-
await _initFuture;
46+
await completed;
4747
final secureBookmarks = SecureBookmarks();
4848

4949
final bookmark = await secureBookmarks.bookmark(Directory(dir));
5050
await _storage.write(dir, bookmark);
5151
}
5252

53-
Future<void> _loadBookmark() async {
53+
Future<void> loadBookmark() async {
5454
if (!isApplePlatform()) return;
5555

5656
final secureBookmarks = SecureBookmarks();

0 commit comments

Comments
 (0)