--- AbstractComponent.java.orig 2015-04-16 16:37:37.000000000 +0200 +++ AbstractComponent.java 2015-04-16 16:39:04.000000000 +0200 @@ -2551,8 +2551,9 @@ if (_auxinf != null && _auxinf.listeners != null) for (Iterator> it = CollectionsX.comodifiableIterator(_auxinf.listeners.values()); it.hasNext();) - for (EventListenerInfo li: it.next()) - didActivate(li.listener); + for (Iterator itli = CollectionsX.comodifiableIterator(it.next()); + itli.hasNext();) + didActivate(itli.next().listener); for (AbstractComponent p = (AbstractComponent)getFirstChild(); p != null; p = p._next)