From c8f5f1c91fcfc4fc5a14c20f4bbca48a3281eefd Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Sun, 17 Sep 2023 22:50:04 +0200 Subject: [PATCH] #756 fixed date field use of default value -1 --- lib/utils/time_utils.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/utils/time_utils.dart b/lib/utils/time_utils.dart index 83a989b1b..cabb53787 100644 --- a/lib/utils/time_utils.dart +++ b/lib/utils/time_utils.dart @@ -33,7 +33,8 @@ final epoch = DateTime.fromMillisecondsSinceEpoch(0, isUtc: true); const _millisMaxDigits = 13; // 13 digits can go up to 2286/11/20 DateTime? dateTimeFromMillis(int? millis, {bool isUtc = false}) { - if (millis == null || millis == 0) return null; + // exclude `0` and `-1` as they are both used as default values + if (millis == null || millis == 0 || millis == -1) return null; try { return DateTime.fromMillisecondsSinceEpoch(millis, isUtc: isUtc); } catch (error) {