Pei Chen created CTAKES-241:
-------------------------------

             Summary: NullPointerException in ctakes-assertion 
                 Key: CTAKES-241
                 URL: https://issues.apache.org/jira/browse/CTAKES-241
             Project: cTAKES
          Issue Type: Bug
          Components: ctakes-assertion
    Affects Versions: 3.1
            Reporter: Pei Chen
             Fix For: 3.2


Assertion module throws an NullPointerException if sentence is null:

I do not full understand ~171, there is a null check, but it doesn't do much 
other than the log.  Subsequently, once it hits,  int lineNumber = 
sentence.getSentenceNumber() + 1, it will throw an NPE.

Should the else{} cover the rest of the method?


org.apache.ctakes.assertion.medfacts.i2b2.api.CharacterOffsetToLineTokenConverterCtakesImpl.convertCharacterOffsetToLineToken(CharacterOffsetToLineTokenConverterCtakesImpl.java:171)

    Sentence sentence = findPreviousOrCurrentSentence(characterOffset);
    if (sentence == null)
    {
        logger.info("current or previous sentence IS NULL!");
    } else
    {
        logger.debug("current or previous sentence -- id: " + 
sentence.getAddress() +
                        "; begin: " + sentence.getBegin() + 
                        "; end: " + sentence.getEnd());
    }
    
    int lineNumber = sentence.getSentenceNumber() + 1;

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to