Update Trie.java (#70)

* Update Trie.java

fix firstMatch NullPointerException

* Update Trie.java

change for shorter code
This commit is contained in:
Umit Gunduz 2019-10-11 18:32:26 +03:00 committed by Dave Jarvis
parent 3ab8990aae
commit 413d63675b

View File

@ -75,8 +75,8 @@ public class Trie {
* @return null if no matches found.
*/
public Emit firstMatch(final CharSequence text) {
PayloadEmit<String> firstMatch = this.payloadTrie.firstMatch(text);
return new Emit(firstMatch.getStart(), firstMatch.getEnd(), firstMatch.getKeyword());
final PayloadEmit<String> payload = this.payloadTrie.firstMatch(text);
return payload == null ? null : new Emit(payload.getStart(), payload.getEnd(), payload.getKeyword());
}
/**