Author: fanningpj
Date: Mon Mar  4 14:56:20 2024
New Revision: 1916108

URL: http://svn.apache.org/viewvc?rev=1916108&view=rev
Log:
[bug-68703] fix issue with XSLFTextRuns in XSLFTableCells

Modified:
    
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xslf/usermodel/XSLFTableCell.java
    
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xslf/usermodel/TestXSLFTableCell.java

Modified: 
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xslf/usermodel/XSLFTableCell.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xslf/usermodel/XSLFTableCell.java?rev=1916108&r1=1916107&r2=1916108&view=diff
==============================================================================
--- 
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xslf/usermodel/XSLFTableCell.java
 (original)
+++ 
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xslf/usermodel/XSLFTableCell.java
 Mon Mar  4 14:56:20 2024
@@ -752,8 +752,12 @@ public class XSLFTableCell extends XSLFT
                     }
 
                     XSLFTheme theme = getSheet().getTheme();
-                    final XSLFColor c = new XSLFColor(txStyle, theme, phClr, 
getSheet());
-                    return DrawPaint.createSolidPaint(c.getColorStyle());
+                    try {
+                        final XSLFColor c = new XSLFColor(txStyle, theme, 
phClr, getSheet());
+                        return DrawPaint.createSolidPaint(c.getColorStyle());
+                    } catch (IllegalArgumentException e) {
+                        return super.getFontColor();
+                    }
                 }
             }
         }

Modified: 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xslf/usermodel/TestXSLFTableCell.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xslf/usermodel/TestXSLFTableCell.java?rev=1916108&r1=1916107&r2=1916108&view=diff
==============================================================================
--- 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xslf/usermodel/TestXSLFTableCell.java
 (original)
+++ 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xslf/usermodel/TestXSLFTableCell.java
 Mon Mar  4 14:56:20 2024
@@ -27,7 +27,6 @@ import java.util.List;
 
 import org.apache.poi.sl.usermodel.PaintStyle;
 import org.apache.poi.xslf.XSLFTestDataSamples;
-import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 
 class TestXSLFTableCell
@@ -229,7 +228,6 @@ class TestXSLFTableCell
         ppt.close();
     }
 
-    @Disabled
     @Test
     void testBug68703() throws IOException {
         try(XMLSlideShow pptx = 
XSLFTestDataSamples.openSampleDocument("bug68703.pptx")) {



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

Reply via email to