java.lang.ArrayIndexOutOfBoundsException while exporting

Hi,

I am getting java.lang.ArrayIndexOutOfBoundsException while exporting grid data to excel.
Stacktrace from java server:

java.lang.ArrayIndexOutOfBoundsException: 1
at com.dhtmlx.xml2excel.ExcelXmlParser.optimizeColumns(ExcelXmlParser.java:121)
at com.dhtmlx.xml2excel.ExcelXmlParser.getColumnsInfo(ExcelXmlParser.java:93)
at com.dhtmlx.xml2excel.ExcelWriter.headerPrint(ExcelWriter.java:85)
at com.dhtmlx.xml2excel.ExcelWriter.generate(ExcelWriter.java:50)
at ExcelGenerator.doPost(ExcelGenerator.java:16)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:679)

Please find attached the sample code to reproduce bug. We are blocked due to this. Please share the java code that we can rectify here if it will take longer to fix it at your end.

Thanks,
~Bali
Staff Software Engineer
@Walmart Labs.
samples.zip (3.5 KB)