X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fviewmodel%2Fseqfeatures%2FFeatureRendererModel.java;h=674f3d1f0d544b068703bf79d1998efc89a4cd32;hb=be32c14cd8e48fe0a207cd7030cb9cd46f894678;hp=bcf808df4638265c09f3e9243232231dbce284df;hpb=70c81d16f9b2bbcfcfb1479954c1caebff8e08cc;p=jalview.git diff --git a/src/jalview/viewmodel/seqfeatures/FeatureRendererModel.java b/src/jalview/viewmodel/seqfeatures/FeatureRendererModel.java index bcf808d..674f3d1 100644 --- a/src/jalview/viewmodel/seqfeatures/FeatureRendererModel.java +++ b/src/jalview/viewmodel/seqfeatures/FeatureRendererModel.java @@ -247,12 +247,6 @@ public abstract class FeatureRendererModel implements ArrayList tmp = new ArrayList(); SequenceFeature[] features = sequence.getSequenceFeatures(); - while (features == null && sequence.getDatasetSequence() != null) - { - sequence = sequence.getDatasetSequence(); - features = sequence.getSequenceFeatures(); - } - if (features != null) { for (int i = 0; i < features.length; i++) @@ -329,9 +323,7 @@ public abstract class FeatureRendererModel implements for (int i = 0; i < alignment.getHeight(); i++) { SequenceI asq = alignment.getSequenceAt(i); - SequenceI dasq = asq.getDatasetSequence(); - SequenceFeature[] features = dasq != null ? dasq - .getSequenceFeatures() : asq.getSequenceFeatures(); + SequenceFeature[] features = asq.getSequenceFeatures(); if (features == null) { @@ -907,7 +899,7 @@ public abstract class FeatureRendererModel implements { for (int i = 0; i < typ.length; i++) { - if (feature_disp.isVisible(typ[i])) + if (!feature_disp.isVisible(typ[i])) { typ[i] = null; }