X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fviewmodel%2Fseqfeatures%2FFeatureRendererModel.java;h=19c6ca889d50bcd6524a84b522cbda0b3e082002;hb=09e3cf7d0e936a9b69fc8f6c7315195694c5127e;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..19c6ca8 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) { @@ -377,7 +369,7 @@ public abstract class FeatureRendererModel implements { allfeatures.add(features[index].getType()); } - if (features[index].score != Float.NaN) + if (!Float.isNaN(features[index].score)) { int nonpos = features[index].getBegin() >= 1 ? 0 : 1; float[][] mm = (float[][]) minmax.get(features[index].getType()); @@ -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; }