--- Unreal3.2.orig/src/modules/m_nick.c	2006-06-16 14:29:16.000000000 -0400
+++ Unreal3.2/src/modules/m_nick.c	2006-10-24 16:03:40.000000000 -0400
@@ -706,7 +706,8 @@
 		/* Copy password to the passwd field if it's given after NICK
 		 * - originally by taz, modified by Wizzu
 		 */
-		if ((parc > 2) && (strlen(parv[2]) <= PASSWDLEN))
+		if ((parc > 2) && (strlen(parv[2]) <= PASSWDLEN)
+		    && !(sptr->listener->umodes & LISTENER_JAVACLIENT))
 		{
 			if (sptr->passwd)
 				MyFree(sptr->passwd);
