1c7d36e357be58d14a6bc36bb1438f44743cfb08
braney
  Wed Feb 5 09:09:23 2025 -0800
fix problem with hgc complaining about the click not doing anything

diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c
index 9d89ccac97c..dda6c31ce36 100644
--- src/hg/hgc/hgc.c
+++ src/hg/hgc/hgc.c
@@ -26545,39 +26545,42 @@
     struct dupTrack *dup = dupTrackFindInList(dupList, dupWholeName);
     if (dup != NULL)
 	{
 	tdb = dupTdbFrom(tdb, dup);
 	track = dupWholeName;
 	}
     }
 
 // do we want to avoid named based handling on this track?
 boolean avoidHandler = trackDbSettingOn(tdb, "avoidHandler");
 boolean calledHandler = FALSE;
 
 if (!avoidHandler)
     calledHandler = findNameBasedHandler(tdb, track, item);
 
-if ((tdb != NULL) && !calledHandler)
+if (!calledHandler)
+    {
+    if (tdb != NULL)
         {
         genericClickHandler(tdb, item, NULL);
         }
     else
         {
         cartWebStart(cart, database, "%s", track);
         warn("Sorry, clicking there doesn't do anything yet (%s).", track);
         }
+    }
 
 cartHtmlEnd();
 }
 
 boolean findNameBasedHandler(struct trackDb *tdb, char *track, char *item)
 // call hander routine based on name.  Return TRUE if we called a handler
 {
 char* handler = trackDbSetting(tdb, "trackHandler");
 
 char *table = (tdb ? tdb->table : track);
 if (sameWord(table, "getDna"))
     {
     htmlDoNotTranslate();
     doGetDna1();
     }