OpenXML Filter: XLSX: the appearance of a tinted theme colour leads to a crash
The following error occurs on extraction:
java.lang.ClassCastException: class net.sf.okapi.filters.openxml.Color$Argb$ThemeValue cannot be cast to class net.sf.okapi.filters.openxml.Color$Argb$Value (net.sf.okapi.filters.openxml.Color$Argb$ThemeValue and net.sf.okapi.filters.openxml.Color$Argb$Value are in unnamed module of loader 'app')
at net.sf.okapi.filters.openxml.Color$Argb.value(Color.java:409)
at net.sf.okapi.filters.openxml.RunProperty$ColorRunProperty.value(RunProperty.java:276)
at net.sf.okapi.filters.openxml.CodeTypeFactory.handleRunProperty(CodeTypeFactory.java:200)
at net.sf.okapi.filters.openxml.CodeTypeFactory.createCodeType(CodeTypeFactory.java:111)
at net.sf.okapi.filters.openxml.CodeTypeFactory.createCodeType(CodeTypeFactory.java:82)
at net.sf.okapi.filters.openxml.TextUnitMapper.addRun(TextUnitMapper.java:205)
at net.sf.okapi.filters.openxml.TextUnitMapper.processRun(TextUnitMapper.java:111)
at net.sf.okapi.filters.openxml.StringItemTextUnitMapper.mapStyledText(StringItemTextUnitMapper.java:84)
at net.sf.okapi.filters.openxml.StringItemTextUnitMapper.map(StringItemTextUnitMapper.java:53)
at net.sf.okapi.filters.openxml.SharedStringsPart.formEventsFor(SharedStringsPart.java:186)
at net.sf.okapi.filters.openxml.SharedStringsPart.formContextualisedEventsFor(SharedStringsPart.java:246)
at net.sf.okapi.filters.openxml.SharedStringsPart.open(SharedStringsPart.java:123)
at net.sf.okapi.filters.openxml.OpenXMLFilter.nextInDocument(OpenXMLFilter.java:455)
at net.sf.okapi.filters.openxml.OpenXMLFilter.next(OpenXMLFilter.java:260)
at net.sf.okapi.filters.openxml.OpenXMLFilter.next(OpenXMLFilter.java:269)
Here is a sample document with more details: theme-color-with-tint.xlsx