X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fviewmodel%2Fseqfeatures%2FFeatureRendererModel.java;fp=src%2Fjalview%2Fviewmodel%2Fseqfeatures%2FFeatureRendererModel.java;h=f0901908e2d41634ee1c8f6a71b85daaf695ac30;hb=825ef108d5bfcf9b3e3eb9422b27658c80ab0854;hp=4fc143e4a88da2d4c22e8d9eba09b5c24831341c;hpb=0f2bf53e80e36dea28751336b8a2d3fa8c64ebf9;p=jalview.git diff --git a/src/jalview/viewmodel/seqfeatures/FeatureRendererModel.java b/src/jalview/viewmodel/seqfeatures/FeatureRendererModel.java index 4fc143e..f090190 100644 --- a/src/jalview/viewmodel/seqfeatures/FeatureRendererModel.java +++ b/src/jalview/viewmodel/seqfeatures/FeatureRendererModel.java @@ -1156,10 +1156,11 @@ public abstract class FeatureRendererModel } /** - * Answers a (possibly empty) list of features in this alignment at a position - * (or range) which is mappable from the given sequence residue position in a - * mapped alignment. Features are returned in render order of feature type (on - * top last), with order within feature type undefined. + * Answers a bean containing a mapping, and a list of features in this + * alignment at a position (or range) which is mappable from the given + * sequence residue position in a mapped alignment. Features are returned in + * render order of feature type (on top last), with order within feature type + * undefined. If no features or mapping are found, answers null. * * @param sequence * @param pos @@ -1220,6 +1221,10 @@ public abstract class FeatureRendererModel break; } } + if (found.isEmpty()) + { + return null; + } /* * sort by renderorder, inefficiently