diff --git a/uk/ac/sanger/artemis/components/genebuilder/GeneUtils.java b/uk/ac/sanger/artemis/components/genebuilder/GeneUtils.java index e7fc603902cd9fa88385b61281540fee2c547d09..b5a79a2c68f4ded6e4b25b0b95799c7a64cf7ca8 100644 --- a/uk/ac/sanger/artemis/components/genebuilder/GeneUtils.java +++ b/uk/ac/sanger/artemis/components/genebuilder/GeneUtils.java @@ -185,17 +185,23 @@ public class GeneUtils // feature pubs - literature final Collection featurePubs = feature.getChadoLazyFeature().getFeaturePubs(); - final Iterator it4 = featurePubs.iterator(); - while(it4.hasNext()) + + if(featurePubs != null) { - FeaturePub featurePub = (FeaturePub)it4.next(); - - Qualifier qualifier = feature.getQualifiers().getQualifierByName("literature"); - if(qualifier == null) - qualifier = new Qualifier("literature", featurePub.getPub().getUniqueName()); - else - qualifier.addValue(featurePub.getPub().getUniqueName()); - feature.getQualifiers().setQualifier(qualifier); + final Iterator it4 = featurePubs.iterator(); + while(it4.hasNext()) + { + FeaturePub featurePub = (FeaturePub) it4.next(); + + Qualifier qualifier = feature.getQualifiers().getQualifierByName( + "literature"); + if(qualifier == null) + qualifier = new Qualifier("literature", featurePub.getPub() + .getUniqueName()); + else + qualifier.addValue(featurePub.getPub().getUniqueName()); + feature.getQualifiers().setQualifier(qualifier); + } } feature.setLazyLoaded(true);