0f2021c604acf2101f3481e94e768940aa0358f6
braney
  Tue Jan 10 16:07:00 2023 -0800
make sure connection to hgCentral is closed even if the asmAlias table
doesn't exist

diff --git src/hg/lib/asmAlias.c src/hg/lib/asmAlias.c
index 4ca38e6..e4b7e23 100644
--- src/hg/lib/asmAlias.c
+++ src/hg/lib/asmAlias.c
@@ -159,27 +159,30 @@
 fputc(lastSep,f);
 }
 
 /* -------------------------------- End autoSql Generated Code -------------------------------- */
 
 char *asmAliasFind(char *alias)
 /* If this assembly is an alias for a db we know about, return it.  Otherwise return what we were sent. */
 {
 if (alias == NULL)
     return NULL;
 
 char *ret = alias;
 struct sqlConnection *centralConn = hConnectCentral();
 
 if (!sqlTableExists(centralConn, "asmAlias"))
+    {
+    hDisconnectCentral(&centralConn);
     return alias;
+    }
 
 char buffer[4096];
 
 sqlSafef(buffer, sizeof buffer, "select * from asmAlias where alias='%s' limit 1", alias);
 struct asmAlias *asmAlias = asmAliasLoadByQuery(centralConn, buffer);
 hDisconnectCentral(&centralConn);
 if (asmAlias)
     ret = asmAlias->browser;
 
 return ret;
 }