Hi!
The problem still exists in the 4.1.0-alpha1-SNAPSHOT build.
Edit: I built the smack590 branch and now I'm getting NullPointerException.
Full stack trace:
Exception in thread "main" java.lang.NullPointerException
at org.jivesoftware.smack.filter.IQReplyFilter.<init>(IQReplyFilter.java:89)
at org.jivesoftware.smack.AbstractXMPPConnection.createPacketCollectorAndSend(Abst ractXMPPConnection.java:642)
at org.jivesoftware.smack.AbstractXMPPConnection.bindResourceAndEstablishSession(A bstractXMPPConnection.java:446)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.login(XMPPTCPConnection.java:278)
at org.jivesoftware.smack.AbstractXMPPConnection.login(AbstractXMPPConnection.java :352)
at com.test.Main.main(Main.java:29)
It seems in the IQReplyFilter constructor, there is a call:
local = conn.getUser().toLowerCase(Locale.US);
But the conn.getUser() call returns null because the user is not authenticated yet.