mmhhhhh... non riesco a trovare il punto..

comunque, giusto per dire .. perchè fai 2 volte il casting?

if ( ( (String)connNick.get( "nick" ) ).toString().equals( nick )
ti conviene fare :

if ( ( (String)connNick.get( "nick" ) ).equals( nick )

vabbè però questi sono dettagli.... :master:

ah..
ma non è che nel frattempo c'è qualche altro processo che ti accede alla hashtable?

oppure: tu quando piazzi i nick dentro l'hashtable ce li piazzi come array di char o stringhe ( domanda idiota ma possibile )?