diff --git a/system/service/auth.go b/system/service/auth.go index 0ce55e7b5..1e4853cb2 100644 --- a/system/service/auth.go +++ b/system/service/auth.go @@ -1210,8 +1210,8 @@ func (svc auth) cleanupCredentials(ctx context.Context, s store.Credentials, cc update = append(update, c) case false, // just a placeholder - c.DeletedAt.Add(tokenReqMaxWindow).Before(*now()), - c.ExpiresAt.Before(*now()): + (c.DeletedAt != nil && c.DeletedAt.Add(tokenReqMaxWindow).Before(*now())), + (c.ExpiresAt != nil && c.ExpiresAt.Before(*now())): // schedule all soft-deleted and expired token // for removal remove = append(remove, c)