You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opennlp.apache.org by jo...@apache.org on 2013/09/16 17:20:19 UTC
svn commit: r1523700 -
/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/parser/Parse.java
Author: joern
Date: Mon Sep 16 15:20:18 2013
New Revision: 1523700
URL: http://svn.apache.org/r1523700
Log:
OPENNLP-594 Fixed a bug when the last child from a parse was removed. Thanks to Ioan Barbulescu for providing a patch.
Modified:
opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/parser/Parse.java
Modified: opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/parser/Parse.java
URL: http://svn.apache.org/viewvc/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/parser/Parse.java?rev=1523700&r1=1523699&r2=1523700&view=diff
==============================================================================
--- opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/parser/Parse.java (original)
+++ opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/parser/Parse.java Mon Sep 16 15:20:18 2013
@@ -518,8 +518,10 @@ public class Parse implements Cloneable,
public void remove(int index) {
parts.remove(index);
- if (index == 0 || index == parts.size()) { //size is orig last element
- span = new Span((parts.get(0)).span.getStart(),(parts.get(parts.size()-1)).span.getEnd());
+ if(! parts.isEmpty()) {
+ if (index == 0 || index == parts.size()) { //size is orig last element
+ span = new Span((parts.get(0)).span.getStart(),(parts.get(parts.size()-1)).span.getEnd());
+ }
}
}