You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by fa...@apache.org on 2022/05/20 09:47:16 UTC
svn commit: r1901083 - /poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFNumbering.java
Author: fanningpj
Date: Fri May 20 09:47:16 2022
New Revision: 1901083
URL: http://svn.apache.org/viewvc?rev=1901083&view=rev
Log:
[bug-66079] try to fix issue with XWPFNumbering.removeAbstractNum
Modified:
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFNumbering.java
Modified: poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFNumbering.java
URL: http://svn.apache.org/viewvc/poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFNumbering.java?rev=1901083&r1=1901082&r2=1901083&view=diff
==============================================================================
--- poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFNumbering.java (original)
+++ poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFNumbering.java Fri May 20 09:47:16 2022
@@ -240,8 +240,16 @@ public class XWPFNumbering extends POIXM
for (XWPFAbstractNum abstractNum : abstractNums) {
BigInteger foundNumId = abstractNum.getAbstractNum().getAbstractNumId();
if(abstractNumID.equals(foundNumId)) {
- ctNumbering.removeAbstractNum(foundNumId.byteValue());
abstractNums.remove(abstractNum);
+ break;
+ }
+ }
+
+ for (int i = 0; i < ctNumbering.sizeOfAbstractNumArray(); i++) {
+ CTAbstractNum ctAbstractNum = ctNumbering.getAbstractNumArray(i);
+ BigInteger foundNumId = ctAbstractNum.getAbstractNumId();
+ if(abstractNumID.equals(foundNumId)) {
+ ctNumbering.removeAbstractNum(i);
return true;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org