public void render(Graphics g) { if (!transmitting) { Monster monster = null; try { for (String key : monsters.keySet()) { monster = (Monster) monsters.get(key); monster.render(g); } } catch (ConcurrentModificationException concEx) { // another thread was trying to modify monsters while iterating // we'll continue and the new item can be grabbed on the next update } } }