: seq.getDatasetSequence();
MappedFeatures mf = fr2
.findComplementFeaturesAtResidue(ds, pos);
- List<String> pv = mf.findProteinVariants();
- for (String s : pv)
+ if (mf != null)
{
- if (!infos.contains(s))
+ List<String> pv = mf.findProteinVariants();
+ for (String s : pv)
{
- infos.addAll(pv);
+ if (!infos.contains(s))
+ {
+ infos.addAll(pv);
+ }
}
}
}
FeatureRendererModel fr2 = af.getFeatureRenderer();
MappedFeatures mf = fr2.findComplementFeaturesAtResidue(sequence,
pos);
- seqARep.appendFeatures(tooltipText, pos, mf.features, fr2);
+ if (mf != null)
+ {
+ seqARep.appendFeatures(tooltipText, pos, mf.features, fr2);
+ }
}
}
}