Hallo,
ich bekomme sporadisch an immer der gleichen Stelle in meinem Programm eine java.util.ConcurrentModificationException... allerdings bin ich mir sehr sicher, dass es nur einen Thread gibt, der auf das Stück Code zugreift. Hier ist die Stelle:
Ich habe leider noch keine Idee, wie ich weiter analysieren kann, um die Ursache für die Exception zu finden...
Wie gehe ich hier am Besten vor?
Danke!
Stefan
ich bekomme sporadisch an immer der gleichen Stelle in meinem Programm eine java.util.ConcurrentModificationException... allerdings bin ich mir sehr sicher, dass es nur einen Thread gibt, der auf das Stück Code zugreift. Hier ist die Stelle:
Java:
for (Iterator<Fade> it = fadeList.iterator(); it.hasNext(); ) {
Fade fade = it.next(); // <<<<<<<<<<<<< Zeile mit der Exception
fade.doLogic(delta);
soundSystem.setVolume(fade.getId(), fade.getValue());
if (fade.isOver()) {
if (fade.getValue() <= 0) {
soundSystem.stop(fade.getId());
}
it.remove();
}
}
Ich habe leider noch keine Idee, wie ich weiter analysieren kann, um die Ursache für die Exception zu finden...
Wie gehe ich hier am Besten vor?
Danke!
Stefan