intive-FDV / DynamicJasper

Dynamic Reports using Jasper Reports
http://intive-fdv.github.io/DynamicJasper/
GNU Lesser General Public License v3.0
241 stars 128 forks source link

Concurrency error when using "setColspan()" #102

Open IgorSPaixao opened 3 years ago

IgorSPaixao commented 3 years ago

According to the link http://dynamicjasper.com/2011/12/27/how-to-create-colspan-headers/

I tried to use it in my project in which the error below is presented

java.util.ConcurrentModificationException
    at java.util.ArrayList$SubList.checkForComodification(ArrayList.java:1239)
    at java.util.ArrayList$SubList.get(ArrayList.java:1043)
    at ar.com.fdvs.dj.domain.entities.DJColSpan.isFirstColum(DJColSpan.java:91)
    at ar.com.fdvs.dj.core.layout.AbstractLayoutManager.generateColspanHeader(AbstractLayoutManager.java:529)
[...]

When debugging the list source is DynamicReportBuilder:1656.

To resolve insertion in a new list

cols = new ArrayList<>(cols);