diff --git a/bitbucket/json_types.go b/bitbucket/json_types.go index c5da14c..48301ff 100644 --- a/bitbucket/json_types.go +++ b/bitbucket/json_types.go @@ -15,6 +15,11 @@ func (t jsonTime) MarshalJSON() ([]byte, error) { func (t *jsonTime) UnmarshalJSON(s []byte) (err error) { r := strings.Replace(string(s), `"`, ``, -1) + if r == "null" { + *(*time.Time)(t) = time.Time{} + return + } + q, err := strconv.ParseInt(r, 10, 64) if err != nil { return err