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: [email protected]
For additional commands, e-mail: [email protected]