diff --git a/uk/ac/sanger/artemis/components/genebuilder/GeneUtils.java b/uk/ac/sanger/artemis/components/genebuilder/GeneUtils.java
index 92c614335fc63dfa629d0a64d2680d4727221697..e68e62c40e2c178e38c8eccbe828a5bb14de6225 100644
--- a/uk/ac/sanger/artemis/components/genebuilder/GeneUtils.java
+++ b/uk/ac/sanger/artemis/components/genebuilder/GeneUtils.java
@@ -1509,15 +1509,14 @@ public class GeneUtils
     {
       String transcriptName =
         chadoGene.getTranscriptFromName(GeneUtils.getUniqueName(gffFeature));
-      
-      List splicedFeatures = 
-        chadoGene.getSplicedFeaturesOfTranscript(transcriptName);
 
-      for (int i = 0; i < splicedFeatures.size(); i++)
+      List<Feature> splicedFeatures = 
+        chadoGene.getSplicedFeaturesOfTranscript(transcriptName);
+      for (Feature emblFeature: splicedFeatures)
       {
-        Feature emblFeature = (Feature) splicedFeatures.get(i);
         if (emblFeature.getKey().getKeyString().equals(
-            DatabaseDocument.EXONMODEL))
+            DatabaseDocument.EXONMODEL) ||
+            emblFeature.getKey().getKeyString().equals("pseudogenic_exon"))
         {
           uk.ac.sanger.artemis.Feature f = 
             (uk.ac.sanger.artemis.Feature) emblFeature.getUserData();