diff --git a/lib/utils/utils.dart b/lib/utils/utils.dart index 5cea89ce..fa129be6 100644 --- a/lib/utils/utils.dart +++ b/lib/utils/utils.dart @@ -794,9 +794,10 @@ class Utils { } static int findClosestNumber(int target, List numbers) { - return numbers - .where((number) => number <= target) - .reduce((a, b) => a > b ? a : b); + List filterNums = numbers.where((number) => number <= target).toList(); + return filterNums.isNotEmpty + ? filterNums.reduce((a, b) => a > b ? a : b) + : numbers.reduce((a, b) => a > b ? b : a); } // 检查更新