I need to delete elements recursively from a list, but even with an iterator applied to a copy of the subject, I get concurrent modification error.
List<Referee> referees=videogame.getGamers();
Iterator<Referee> iter= referees.iterator();
while(iter.hasNext()){
    Referee ref= iter.next();
    if(ref.getTheGameIsOver())
    videogame.removeReferee(ref);
}
 
     
     
    