c53b02b2abf43cd974ffbfb7a6a9dd9f1d8bb32a
kate
  Tue Oct 1 14:33:49 2019 -0700
Fixing path issue noted in code review (tnx Angie!). refs #23365

diff --git src/hg/lib/hui.c src/hg/lib/hui.c
index e63c658..7de6451 100644
--- src/hg/lib/hui.c
+++ src/hg/lib/hui.c
@@ -5044,31 +5044,31 @@
 boolean deflt = sameString(mode, "default") ? TRUE : FALSE;
 if (retDefault)
     *retDefault = deflt;
 
 if (wordCount == 1)
     return TRUE;
 if (wordCount != 3)
     {
     warn("Track %s %s setting invalid: %s", tdb->track, SUBTRACK_HIDE_EMPTY, orig);
     return FALSE;
     }
 // multi-bed specified (to speed display)
 if (retMultiBedFile)
     *retMultiBedFile = cloneString(hReplaceGbdb(words[1]));
 if (retSubtrackIdFile)
-    *retSubtrackIdFile = cloneString(words[2]);
+    *retSubtrackIdFile = cloneString(hReplaceGbdb(words[2]));
 return TRUE;
 }
 
 boolean compositeHideEmptySubtracks(struct cart *cart, struct trackDb *tdb,
                                         char **retMutiBedFile, char **retSubtrackIdFile)
 /* Parse hideEmptySubtracks setting and check cart
  * Return TRUE if we should hide empties
  */
 {
 boolean deflt = FALSE;
 if (!compositeHideEmptySubtracksSetting(tdb, &deflt, retMutiBedFile, retSubtrackIdFile))
     return FALSE;
 char buf[128];
 safef(buf, sizeof buf, "%s.%s", tdb->track, SUBTRACK_HIDE_EMPTY);
 return cartUsualBoolean(cart, buf, deflt);