[Biojava-dev] [patch] fix NPE when retrieving feature annotations from BioSQL

Len Trigg len at reeltwo.com
Wed Jul 16 11:46:17 EDT 2003


Hi guys,

I was trying to dump a sequence that was stored in biosql where some
of the features have annotations, and got the following exception:

Exception in thread "main" java.lang.NullPointerException
        at org.biojava.bio.seq.db.biosql.BioSQLFeatureAnnotation.keys(BioSQLFeatureAnnotation.java:209)
        at org.biojava.bio.seq.io.SeqIOEventEmitter.getSeqIOEvents(SeqIOEventEmitter.java:112)
        at org.biojava.bio.seq.io.GenbankFormat.writeSequence(GenbankFormat.java:194)
        at org.biojava.bio.seq.io.GenbankFormat.writeSequence(GenbankFormat.java:156)
...
 
It seemed that somewhere is asking for the annotation keys for some of
the other Features that did not have annotations, and the annotations
object was not being set in this case. I'm not sure whether the
correct fix is to ensure that the annotations object is always
initialized (as in my attached patch), or whether the upstream code
should not even be asking for this information. 

Cheers,
Len.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: SQLFeatureAnnotation.patch
Type: application/octet-stream
Size: 879 bytes
Desc: not available
Url : http://pw600a.bioperl.org/pipermail/biojava-dev/attachments/20030716/f1d38055/SQLFeatureAnnotation.lha


More information about the biojava-dev mailing list