diff --git a/uk/ac/sanger/artemis/io/GFFDocumentEntry.java b/uk/ac/sanger/artemis/io/GFFDocumentEntry.java index 63ad32fee718cf34c8f7b22bffad84ad9448ff5e..202b249587891fe79b13d6aab585c1bec51bee2f 100644 --- a/uk/ac/sanger/artemis/io/GFFDocumentEntry.java +++ b/uk/ac/sanger/artemis/io/GFFDocumentEntry.java @@ -449,11 +449,12 @@ public class GFFDocumentEntry extends SimpleDocumentEntry (Feature)temp_lookup_hash.get(Integer.toString(featureLoc.getSrcFeatureId())); if(queryFeature != null) - { + { Qualifier qualifier = queryFeature.getQualifierByName(qualifierName); final FeatureLocLazyQualifierValue sim = new FeatureLocLazyQualifierValue(matchFeature, featureLoc.getSrcFeatureId()); - if(qualifier == null) + + if(qualifier == null || !(qualifier instanceof QualifierLazyLoading)) qualifier = new QualifierLazyLoading(qualifierName, sim); else ((QualifierLazyLoading)qualifier).addValue(sim);