From 973d2b897fc4e7c44dc9a76391c5f165d95bf9dc Mon Sep 17 00:00:00 2001
From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch>
Date: Mon, 12 Feb 2018 22:46:28 +0100
Subject: [PATCH] Check if reference date is DateTime.MinValue.

In this case return "never" instead of calculating the delta.

Refers to #25
---
 ATxCommon/TimeUtils.cs | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/ATxCommon/TimeUtils.cs b/ATxCommon/TimeUtils.cs
index b958db1..c92f229 100644
--- a/ATxCommon/TimeUtils.cs
+++ b/ATxCommon/TimeUtils.cs
@@ -124,6 +124,9 @@ namespace ATxCommon
         /// <param name="refDate">The reference DateTime to check.</param>
         /// <returns>A string describing the delta, e.g. "12 days" or "3 weeks".</returns>
         public static string HumanSince(DateTime refDate) {
+            if (refDate == DateTime.MinValue) {
+                return "never, reference is DateTime.MinValue";
+            }
             return SecondsToHuman(SecondsSince(refDate));
         }
     }
-- 
GitLab