a42334fbd7b38aaa219821e02dc9eb5aeff64496
kate
  Thu Oct 4 11:54:56 2018 -0700
Fix problem with click on 'feet', introduced with new cluster mode, and found by Jairo during QA. refs #21917

diff --git src/hg/hgc/interactClick.c src/hg/hgc/interactClick.c
index 12801e2..a83894d 100644
--- src/hg/hgc/interactClick.c
+++ src/hg/hgc/interactClick.c
@@ -96,32 +96,36 @@
     struct interact *inter = interactLoadAndValidate(row);
     if (inter == NULL)
         continue;
     if (!name || sameString(name, "."))
         {
         if (inter->chromStart != start || inter->chromEnd != end)
             continue;
         }
     else
         {
         char *match = inter->name;
         if (clusterMode)
             match = sameString(clusterMode, INTERACT_CLUSTER_SOURCE) ?
                                                 inter->sourceName : inter->targetName;
         if (differentString(name, match))
+            {
+            if (foot && differentString(name, inter->sourceName) && 
+                        differentString(name, inter->targetName))
                             continue;
             }
+        }
 
     // got one, save object and row representation
     struct interactPlusRow *ipr;
     AllocVar(ipr);
     ipr->interact = inter;
     char **fieldVals;
     AllocArray(fieldVals, fieldCount);
     int i;
     for (i = 0; i < fieldCount; i++)
         fieldVals[i] = cloneString(row[i]);
     ipr->row = fieldVals;
     slAddHead(&iprs, ipr);
     }
 return iprs;
 }