java.util.ConcurrentModificationException no loop For

Estou tentando programar um software de mensagens instantâneas, quero deixar o usuário sair da conversa e informar ao seu parceiro que ele saiu ... prefiro usar o loop em vez do Iterator, busco todos os usuários e peça ao usuário que peça para sair e tire ele ... assim:

   for(Clientuser Cu: EIQserver.OnlineusersList)
          if(Cu.ID.equals(thsisUser.ID)) // find the user who ask to leave 
          {
          Omsg.setBody("@@!&$$@@@####$$"); //code means : clien! ur parter leaves...
                 sendMessage(Omsg); // sed message to thje partner with that code
                 EIQserver.OnlineusersList.remove(Cu);// remove the partner
                EIQserver.COUNTER--;// decrease counter.

          }

Eu recebo Exception: java.util.ConcurrentModificationException

Eu estava usando iteradores, e para me livrar dessa exceção, eu converto para, mas a mesma exceção ainda aparece !! como posso me livrar dessa exceção?

questionAnswers(5)

yourAnswerToTheQuestion