Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Won't Fix
-
3.1.0
-
None
Description
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)
else
{ logger.debug("current or previous sentence -- id: " + sentence.getAddress() + "; begin: " + sentence.getBegin() + "; end: " + sentence.getEnd()); }int lineNumber = sentence.getSentenceNumber() + 1;