e4a0cde0a4bfd301c7d6e154873b84de784528fa
jcasper
  Wed Oct 30 12:38:36 2019 -0700
Count of retrieved records should be 0 when .hic files fail, refs #24403

diff --git src/hg/lib/hic.c src/hg/lib/hic.c
index f8b831f..6ee075b 100644
--- src/hg/lib/hic.c
+++ src/hg/lib/hic.c
@@ -95,31 +95,31 @@
 new->targetStart = start2;
 new->targetEnd = start2+size;
 new->targetName = cloneString("");
 new->targetStrand = cloneString(".");
 
 return new;
 }
 
 char *hicLoadData(struct hicMeta *fileInfo, int resolution, char *normalization, char *chrom1, int start1,
          int end1, char *chrom2, int start2, int end2, struct interact **resultPtr)
 /* Fetch heatmap data from a hic file.  The hic file info must be provided in fileInfo, which should be
  * populated by hicLoadHeader.  The result is a linked list of interact structures in *resultPtr,
  * and the return value (if non-NULL) is the text of any error message encountered by the underlying
  * Straw library. */
 {
-int *x, *y, numRecords;
+int *x, *y, numRecords=0;
 double *counts;
 
 if (!fileInfo)
     errAbort("Attempting to load hic data from a NULL hicMeta pointer");
 
 struct dyString *leftWindowPos = dyStringNew(0);
 struct dyString *rightWindowPos = dyStringNew(0);
 
 char *leftChromName = chrom1;
 char *rightChromName = chrom2;
 if (fileInfo->ucscToAlias != NULL)
     {
     leftChromName = (char*) hashFindVal(fileInfo->ucscToAlias, leftChromName);
     if (leftChromName == NULL)
         leftChromName = chrom1;