I am building a branded client that is locked down to a specific server. I understand that process and have no issues with that part. When the client is connected to my server, everything works fine; however, when I connect to another server (which I have no control over), the group chat will not list the participants. Below is the error that I get. When I download the pre-compiled version of Spark, it works perfectly, albeit, not locked down. I have since compiled the main trunk with the only modifications being to allow Ant 1.9 and point izpack and launch4j to their proper locations. It had the same results. Everything works, it just will not list the participants in group chat.
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at java.util.concurrent.ConcurrentHashMap.hash(Unknown Source)
at java.util.concurrent.ConcurrentHashMap.get(Unknown Source)
at org.jivesoftware.smack.Roster.getPresence(Roster.java:469)
at org.jivesoftware.spark.PresenceManager.getPresence(PresenceManager.java:117)
at org.jivesoftware.spark.ui.conferences.GroupChatParticipantList.addParticipant(G roupChatParticipantList.java:376)
at org.jivesoftware.spark.ui.conferences.GroupChatParticipantList$3$1.run(GroupCha tParticipantList.java:220)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)