JAL-2210 CrossRef.findInDataset should search for presence of SequenceI in dataset...
[jalview.git] / src / jalview / analysis / CrossRef.java
index 1295b46..a729334 100644 (file)
@@ -618,6 +618,12 @@ public class CrossRef
     String name2 = xref.getSource() + "|" + name;
     SequenceI dss = mapsTo.getDatasetSequence() == null ? mapsTo : mapsTo
             .getDatasetSequence();
+    // first check ds if ds is directly referenced
+    if (dataset.findIndex(dss) > -1)
+    {
+      return dss;
+    }
+    ;
     for (SequenceI seq : dataset.getSequences())
     {
       /*