diff --git a/uk/ac/sanger/artemis/io/GFF3AttributeBuilder.java b/uk/ac/sanger/artemis/io/GFF3AttributeBuilder.java index a46cf4378d86d781bce8db92f1081b17b39cda3b..f7b1db25177bdafbdfa4fc48ca6b15ff248ad0d4 100644 --- a/uk/ac/sanger/artemis/io/GFF3AttributeBuilder.java +++ b/uk/ac/sanger/artemis/io/GFF3AttributeBuilder.java @@ -129,9 +129,9 @@ public class GFF3AttributeBuilder { } else { targetAttrs.add(attr); } - // drop attributes with empty values - if (val.size() == 1 - && val.elementAt(0).replaceAll("\\s+", "").equals("")) + // drop attributes with null or empty values + if (val == null || (val.size() == 1 + && val.elementAt(0).replaceAll("\\s+", "").equals("")) ) return; // process expanded list of attributes for (String this_attr : targetAttrs) {