I am now debugging ColdBox for BlueDragon 7 and came upon an interesting bug that I cannot find a solution for. I am trying to get an iterator out of a linkedHashMap and BD keeps throwing me a Method hasNext could not be legally accessed. Has anybody experienced this? If so, please help.

Below is the current simple code:

//Create HashMap

LinkedHashMap = CreateObject("java","java.util.LinkedHashMap").init(3);

Collections = createObject("java", "java.util.Collections");

//synch it

LinkedHashMap = Collections.synchronizedMap(LinkedHashMap);

//put some elements

LinkedHashMap.put("name","luis");

LinkedHashMap.put("date",now());

//Iterate

iterator = LinkedHashMap.keySet().iterator();

key = "";

/* Loop and execute each interceptor as registered in order */

while( iterator.hasNext() ){

key = iterator.next();

writeoutput(key & "
");

}