Race condition in Menu.getHeadElements
--------------------------------------

                 Key: CLK-713
                 URL: https://issues.apache.org/jira/browse/CLK-713
             Project: Click
          Issue Type: Bug
          Components: extras
            Reporter: Finn Bock
            Priority: Critical


Multi threads can access a cached Menu while it is being initialized. The 
Exception can be:

java.lang.ArrayIndexOutOfBoundsException: 2
        at java.util.ArrayList.add(ArrayList.java:352)
        at org.apache.click.extras.control.Menu.getHeadElements(Menu.java:1077)
        at org.apache.click.util.PageImports.processControl(PageImports.java:37

Initializing the menu in MenuFactory by calling menu.getHeadElements() seems to 
make the race condition go away.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to