From 606502fb94eefcae0df3560b63561be9c595b07d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Romain=20Bouy=C3=A9?= Date: Tue, 13 Sep 2022 11:46:31 +0200 Subject: [PATCH] fix cohort not found crash --- pkg/datasource/explore_query.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/datasource/explore_query.go b/pkg/datasource/explore_query.go index 531c345..224d872 100644 --- a/pkg/datasource/explore_query.go +++ b/pkg/datasource/explore_query.go @@ -97,7 +97,7 @@ func (ds I2b2DataSource) doCrcPsmQuery(userID string, params models.ExploreQuery for _, panel := range params.Definition.Panels { for i, cohortItem := range panel.CohortItems { cohort, err := ds.db.GetCohort(userID, cohortItem) - if err != nil { + if err != nil || cohort == nil { return "", "", fmt.Errorf("while getting cohort for doCrcPsmQuery: %v", err) } panel.CohortItems[i] = "patient_set_coll_id:" + strconv.FormatInt(cohort.ExploreQuery.ResultI2b2PatientSetID.Int64, 10)