7a4641fb6869e372e88498be6c33c3fc7462ab86
galt
  Fri Jul 30 14:22:16 2021 -0700
Kate forgot to fix these when changing the name of the virtual chrom from "virt" to "multi". fixes #27920

diff --git src/hg/hgVai/hgVai.c src/hg/hgVai/hgVai.c
index 109760f..393fadf 100644
--- src/hg/hgVai/hgVai.c
+++ src/hg/hgVai/hgVai.c
@@ -3022,31 +3022,32 @@
     htmlPushEarlyHandlers(); /* Make errors legible during initialization. */
 oldVars = hashNew(10);
 boolean startQuery = (cgiUsualString("hgva_startQuery", NULL) != NULL);
 if (startQuery)
     {
     if (isCommandLine)
         // No HTTP header for command-line use.
         cart = cartForSession(hUserCookie(), excludeVars, oldVars);
     else
         cart = cartAndCookieNoContent(hUserCookie(), excludeVars, oldVars);
     }
 else
     cart = cartAndCookie(hUserCookie(), excludeVars, oldVars);
 
 // Try to deal with virt chrom position used by hgTracks.
-if (startsWith("virt:", cartUsualString(cart, "position", "")))
+if (startsWith(    MULTI_REGION_CHROM, cartUsualString(cart, "position", ""))
+ || startsWith(OLD_MULTI_REGION_CHROM, cartUsualString(cart, "position", "")))
     cartSetString(cart, "position", cartUsualString(cart, "nonVirtPosition", ""));
 
 /* Set up global variables. */
 getDbAndGenome(cart, &database, &genome, oldVars);
 initGenbankTableNames(database);
 regionType = cartUsualString(cart, hgvaRegionType, hgvaRegionTypeGenome);
 if (isEmpty(cartOptionalString(cart, hgvaRange)))
     cartSetString(cart, hgvaRange, hDefaultPos(database));
 
 int timeout = cartUsualInt(cart, "udcTimeout", 300);
 if (udcCacheTimeout() < timeout)
     udcSetCacheTimeout(timeout);
 knetUdcInstall();
 
 char *range = trimSpaces(windowsToAscii(cartUsualString(cart, hgvaRange, "")));