From f7420c9c333b9b0ce06c09fa616e24e8ab93c44d Mon Sep 17 00:00:00 2001
From: tcarver <tjc>
Date: Fri, 31 Jan 2014 11:23:25 +0000
Subject: [PATCH] ignore attributes with null values

---
 uk/ac/sanger/artemis/io/GFF3AttributeBuilder.java | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/uk/ac/sanger/artemis/io/GFF3AttributeBuilder.java b/uk/ac/sanger/artemis/io/GFF3AttributeBuilder.java
index a46cf4378..f7b1db251 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) {
-- 
GitLab