Fix nil pointer dereference (#4051)

This could happen when a user had configured tag exclusions and a scraper returned an empty result
This commit is contained in:
Maista 2023-08-24 04:32:12 +02:00 committed by GitHub
parent e40b3d78b2
commit 922aef3e5a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -129,7 +129,9 @@ func (r *queryResolver) ScrapeScene(ctx context.Context, scraperID string, scene
return nil, err
}
filterSceneTags([]*scraper.ScrapedScene{ret})
if ret != nil {
filterSceneTags([]*scraper.ScrapedScene{ret})
}
return ret, nil
}
@ -190,7 +192,9 @@ func (r *queryResolver) ScrapeSceneURL(ctx context.Context, url string) (*scrape
return nil, err
}
filterSceneTags([]*scraper.ScrapedScene{ret})
if ret != nil {
filterSceneTags([]*scraper.ScrapedScene{ret})
}
return ret, nil
}