diff --git a/configtype/time.go b/configtype/time.go index 163c2a7cf8..0995271f57 100644 --- a/configtype/time.go +++ b/configtype/time.go @@ -83,6 +83,10 @@ func (d *Time) MarshalJSON() ([]byte, error) { } func (t *Time) Time(nowFunc NowFunc) time.Time { + if t == nil { + return time.Time{} + } + if !t.time.IsZero() { return t.time }