84688c95e385ee526a59d7dac8f6ff644781361b
braney
  Sat Aug 2 11:11:57 2025 -0700
ongoing work on quickLift.   Made saved sessions work a little more
rationally

diff --git src/hg/lib/quickLift.c src/hg/lib/quickLift.c
index 5020e3caeb5..4389e8ce638 100644
--- src/hg/lib/quickLift.c
+++ src/hg/lib/quickLift.c
@@ -132,30 +132,33 @@
 char *error;
 if (bbi->definedFieldCount < 12)
     make12(bed);
 
 if ((error = remapBlockedBed(chainHash, bed, 0.0, 0.1, TRUE, TRUE, NULL, NULL)) == NULL)
     return bed;
 //else
     //printf("bed %s error:%s<BR>", bed->name, error);
 
 return NULL;
 }
 
 unsigned quickLiftGetChain(char *fromDb, char *toDb)
 /* Return the id from the quickLiftChain table for given assemblies. */
 {
+if (!quickLiftEnabled())
+    return 0;
+
 unsigned ret = 0;
 struct sqlConnection *conn = hConnectCentral();
 char query[2048];
 sqlSafef(query, sizeof(query), "select q.id from quickLiftChain q  where q.fromDb='%s' and q.toDb='%s'", fromDb, toDb);
 char *geneId = sqlQuickString(conn, query);
 
 hDisconnectCentral(&conn);
 
 if (geneId)
     ret = atoi(geneId);
 
 return ret;
 }
 
 struct slList *quickLiftSql(struct sqlConnection *conn, char *quickLiftFile, char *table, char *chrom, int start, int end,  char *query, char *extraWhere, ItemLoader2 loader, int numFields,struct hash *chainHash)