Return null instead of throwing a NPE (issue: NPE in
authorcmzmasek <cmzmasek@yahoo.com>
Thu, 14 May 2015 17:18:15 +0000 (10:18 -0700)
committercmzmasek <cmzmasek@yahoo.com>
Thu, 14 May 2015 17:29:53 +0000 (10:29 -0700)
NodeData.getSequence())

Change-Id: I19d7921cee63fcd1efa350787c2f2f54500ac291
Signed-off-by: cmzmasek <cmzmasek@yahoo.com>

forester/java/src/org/forester/phylogeny/data/NodeData.java

index 08b3e2c..28b6889 100644 (file)
@@ -178,6 +178,9 @@ public class NodeData implements PhylogenyData {
     }
 
     public Distribution getDistribution( final int index ) {
+        if ( _distributions == null ) {
+            return null;
+        }
         return _distributions.get( index );
     }
 
@@ -204,6 +207,9 @@ public class NodeData implements PhylogenyData {
     }
 
     public Reference getReference( final int index ) {
+        if ( _references == null ) {
+            return null;
+        }
         return _references.get( index );
     }
 
@@ -221,6 +227,9 @@ public class NodeData implements PhylogenyData {
     }
 
     public Sequence getSequence( final int index ) {
+        if ( _sequences == null ) {
+            return null;
+        }
         return _sequences.get( index );
     }
 
@@ -243,6 +252,9 @@ public class NodeData implements PhylogenyData {
     }
 
     public Taxonomy getTaxonomy( final int index ) {
+        if ( _taxonomies == null ) {
+            return null;
+        }
         return _taxonomies.get( index );
     }