This is an automated email from the ASF dual-hosted git repository.

fanningpj pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/poi.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 44da0ea183 avoid unsafe cast to int
44da0ea183 is described below

commit 44da0ea183b87fd8514048ecd510ea57fd3f2b08
Author: PJ Fanning <[email protected]>
AuthorDate: Wed Jul 23 17:03:24 2025 +0100

    avoid unsafe cast to int
---
 .../src/main/java/org/apache/poi/xssf/model/SharedStringsTable.java   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/poi-ooxml/src/main/java/org/apache/poi/xssf/model/SharedStringsTable.java 
b/poi-ooxml/src/main/java/org/apache/poi/xssf/model/SharedStringsTable.java
index b83f5f297e..dab4631371 100644
--- a/poi-ooxml/src/main/java/org/apache/poi/xssf/model/SharedStringsTable.java
+++ b/poi-ooxml/src/main/java/org/apache/poi/xssf/model/SharedStringsTable.java
@@ -124,8 +124,8 @@ public class SharedStringsTable extends POIXMLDocumentPart 
implements SharedStri
             int cnt = 0;
             _sstDoc = SstDocument.Factory.parse(is, DEFAULT_XML_OPTIONS);
             CTSst sst = _sstDoc.getSst();
-            count = (int)sst.getCount();
-            uniqueCount = (int)sst.getUniqueCount();
+            count = Math.toIntExact(sst.getCount());
+            uniqueCount = Math.toIntExact(sst.getUniqueCount());
             //noinspection deprecation
             for (CTRst st : sst.getSiArray()) {
                 stmap.put(xmlText(st), cnt);


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to