diff --git a/central/graphql/resolvers/vulnerability_requests.go b/central/graphql/resolvers/vulnerability_requests.go index f1e3809bfc2ec..e28eafb14077a 100644 --- a/central/graphql/resolvers/vulnerability_requests.go +++ b/central/graphql/resolvers/vulnerability_requests.go @@ -337,14 +337,14 @@ type VulnerabilityRequestResolver struct { } func (resolver *Resolver) wrapVulnerabilityRequest(value *storage.VulnerabilityRequest, err error) (*VulnerabilityRequestResolver, error) { - if err != nil { + if err != nil || value == nil { return nil, err } return &VulnerabilityRequestResolver{root: resolver, data: value}, nil } func (resolver *Resolver) wrapVulnerabilityRequests(values []*storage.VulnerabilityRequest, err error) ([]*VulnerabilityRequestResolver, error) { - if err != nil { + if err != nil || len(values) == 0 { return nil, err } ret := make([]*VulnerabilityRequestResolver, 0, len(values)) @@ -487,7 +487,7 @@ type DeferralRequestResolver struct { } func (resolver *Resolver) wrapDeferralRequest(value *storage.DeferralRequest, err error) (*DeferralRequestResolver, error) { - if err != nil { + if err != nil || value == nil { return nil, err } return &DeferralRequestResolver{root: resolver, data: value}, nil