are you sure the presence you are looking for is “available”, because if the presence is unavailable, if you are not subscribed to the presence, or if it just isn’'t in your roster, you will get returned a null value. If you could provide a little more information, like code, or when/how/who/what you are attempting to get the presence of it would be helpful. If you have the smack debugger up its easy to go in and see if someone is in your roster. Just flip through the IQ Recieved until you find your roster, then see if they are in there.
are you providing their fully qualified jabber ID… like UserA@server.com? You need to make sure you are or otherwise getPresence won’'t work. The same String you get in #presenceChanged() should work for Roster#getPresence().