Ciao a tutti.. perchè secondo voi non mi entra in sto cavolo di ciclo ?!?!?

public void verificaUtenteConnesso(String utenteSelezionato) {
String nickProvv = utenteSelezionato;
en = nicknames.elements();
while(en.hasMoreElements()) {
utenteSelezionato = (String) en.nextElement();
if(!utenteSelezionato.equals(nickProvv)JOptionPane .showMessageDialog(null,"Utente disconnesso","Attenzione",JOptionPane.ERROR_MESSAG E);
}
}

mi si ferma al while.. non capisco perchè.. en è l'enumeration che è almeno di uno..

Grazie !!!