synchronized (widgets) {
iterationCopy = widgets.toArray(new MToolBarElement[0]);
}
for( int i = 0; i < iterationCopy.length; i++ ) {
MToolBarElement e = iterationCopy[i];
if( e.getRenderer() instanceof BaseItemRenderer<?,?> ) {
final MToolBarElement tmp = e;
final BaseItemRenderer<MToolBarElement,?> r = (BaseItemRenderer<MToolBarElement,?>) tmp.getRenderer();
if( tmp.getRenderer() != null ) {
r.checkEnablement(tmp);
}
}
}