X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fviewmodel%2Fseqfeatures%2FIdColumns.java;h=b375941539cd5db8ec383a9a2e5258cfa34c7eea;hb=009800c1f9a3d5aa973d931ec72b35a8742a7c29;hp=2f113f288491c68fb07e9fb5a296fbf9534f0470;hpb=31714b90648bba773f68736b8c1700ae53805eee;p=jalview.git diff --git a/src/jalview/viewmodel/seqfeatures/IdColumns.java b/src/jalview/viewmodel/seqfeatures/IdColumns.java index 2f113f2..b375941 100644 --- a/src/jalview/viewmodel/seqfeatures/IdColumns.java +++ b/src/jalview/viewmodel/seqfeatures/IdColumns.java @@ -148,13 +148,14 @@ public class IdColumns ColumnCell cell = null; if (col != null) { + SequenceI dseq = seq; + while (dseq.getDatasetSequence() != null) + { + dseq = dseq.getDatasetSequence(); + } if (col == STRUCTURES_NUM) { - while (seq.getDatasetSequence() != null) - { - seq = seq.getDatasetSequence(); - } - Vector pdbE = seq.getAllPDBEntries(); + Vector pdbE = dseq.getAllPDBEntries(); if (pdbE == null) { return null; @@ -163,7 +164,7 @@ public class IdColumns } if (col.featureTypeName != null) { - List np = seq.getFeatures() + List np = dseq.getFeatures() .getNonPositionalFeatures(col.featureTypeName); if (np != null) { @@ -183,7 +184,7 @@ public class IdColumns } if (col.DbRefName != null) { - for (DBRefEntryI dbr : seq.getDBRefs()) + for (DBRefEntryI dbr : dseq.getDBRefs()) { if (dbr.getSource().equals(col.DbRefName)) {