diff --git a/lib/pages/setting/pages/bar_set.dart b/lib/pages/setting/pages/bar_set.dart index eb6b92193..51b730df4 100644 --- a/lib/pages/setting/pages/bar_set.dart +++ b/lib/pages/setting/pages/bar_set.dart @@ -28,8 +28,8 @@ class _BarSetPageState extends State { .map((e) => Pair(first: e, second: cache?.contains(e.index) ?? true)) .toList(); if (cache != null && cache.isNotEmpty) { + final cacheIndex = {for (var (k, v) in cache.indexed) v: k}; list.sort((a, b) { - final cacheIndex = {for (var (k, v) in cache.indexed) v: k}; final indexA = cacheIndex[a.first.index] ?? cacheIndex.length; final indexB = cacheIndex[b.first.index] ?? cacheIndex.length; return indexA.compareTo(indexB);