ad2f4709ca23e0f117c52d8dd2768cb565352633 kate Mon Apr 24 15:21:37 2017 -0700 Allow bigBarChart w/o offset/len into matrix. refs #18736 diff --git src/hg/hgc/barChartClick.c src/hg/hgc/barChartClick.c index e965168..b01c160 100644 --- src/hg/hgc/barChartClick.c +++ src/hg/hgc/barChartClick.c @@ -200,32 +200,33 @@ { hFreeConn(&conn); return NULL; } } return conn; } static struct barChartItemData *getSampleValsFromTable(struct trackDb *tdb, struct hash *categoryHash, struct barChartBed *bed) /* Get data values for this item (locus) from all samples */ { char *table = NULL; struct sqlConnection *conn = getConnectionAndTable(tdb, "Data", &table); +if (conn == NULL) + return NULL; struct barChartData *val, *vals = barChartDataLoadForLocus(conn, table, bed->name); -hFreeConn(&conn); // Get category for samples conn = getConnectionAndTable(tdb, "Sample", &table); char query[512]; sqlSafef(query, sizeof(query), "SELECT * FROM %s", table); struct barChartSample *sample, *samples = barChartSampleLoadByQuery(conn, query); hFreeConn(&conn); struct hash *sampleHash = hashNew(0); for (sample = samples; sample != NULL; sample = sample->next) { hashAdd(sampleHash, sample->sample, sample); } // Construct list of sample data with category