fix(subscriptions): do not panic when a task does not have a subscription
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
kolaente 2024-09-04 21:55:14 +02:00
parent 4ff8815fe1
commit 75f3e930cd
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
2 changed files with 4 additions and 2 deletions

View File

@ -171,7 +171,7 @@ func (sb *Subscription) Delete(s *xorm.Session, auth web.Auth) (err error) {
func GetSubscriptionForUser(s *xorm.Session, entityType SubscriptionEntityType, entityID int64, a web.Auth) (subscription *SubscriptionWithUser, err error) {
u, is := a.(*user.User)
if u != nil && !is {
if !is || u == nil {
return
}

View File

@ -1578,7 +1578,9 @@ func (t *Task) ReadOne(s *xorm.Session, a web.Auth) (err error) {
if err != nil && IsErrProjectDoesNotExist(err) {
return nil
}
t.Subscription = &subs.Subscription
if subs != nil {
t.Subscription = &subs.Subscription
}
return
}