A lot of areas use TimeSpan.MaxValue but when saved and read the current time is added which results in an overflow. A check is now performed to prevent this.