Repository: opennlp
Updated Branches:
  refs/heads/master e97286948 -> f418eed30


OPENNLP-1078: Fix NPE in irishsentencebank reader

closes apache/opennlp#219


Project: http://git-wip-us.apache.org/repos/asf/opennlp/repo
Commit: http://git-wip-us.apache.org/repos/asf/opennlp/commit/f418eed3
Tree: http://git-wip-us.apache.org/repos/asf/opennlp/tree/f418eed3
Diff: http://git-wip-us.apache.org/repos/asf/opennlp/diff/f418eed3

Branch: refs/heads/master
Commit: f418eed3089d74caa11affaf947a40b774e9c8cb
Parents: e972869
Author: Jim Regan <[email protected]>
Authored: Mon May 29 10:05:04 2017 -0300
Committer: William D C M SILVA <[email protected]>
Committed: Mon May 29 10:05:04 2017 -0300

----------------------------------------------------------------------
 .../formats/irishsentencebank/IrishSentenceBankDocument.java     | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/opennlp/blob/f418eed3/opennlp-tools/src/main/java/opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.java
----------------------------------------------------------------------
diff --git 
a/opennlp-tools/src/main/java/opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.java
 
b/opennlp-tools/src/main/java/opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.java
index 91ab650..2fe9231 100644
--- 
a/opennlp-tools/src/main/java/opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.java
+++ 
b/opennlp-tools/src/main/java/opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.java
@@ -242,6 +242,10 @@ public class IrishSentenceBankDocument {
           IrishSentenceBankFlex[] flexa = new IrishSentenceBankFlex[flexes];
           for (Integer flexidx : toks.keySet()) {
             String left = toks.get(flexidx);
+            if (flx.get(flexidx) == null) {
+              flexa = null;
+              break;
+            }
             int rsize = flx.get(flexidx).size();
             String[] right = new String[rsize];
             right = flx.get(flexidx).toArray(right);

Reply via email to