fixed npe if roster jid couldnt be parsed

This commit is contained in:
iNPUTmice 2014-12-01 10:25:36 +01:00
parent 21f77cd1e3
commit 5992d4ac00

View file

@ -25,14 +25,11 @@ public class IqParser extends AbstractParser implements OnIqPacketReceived {
}
for (Element item : query.getChildren()) {
if (item.getName().equals("item")) {
Jid jid;
try {
jid = Jid.fromString(item.getAttribute("jid"));
} catch (final InvalidJidException e) {
// TODO: Handle this?
jid = null;
}
String name = item.getAttribute("name");
final Jid jid = item.getAttributeAsJid("jid");
if (jid == null) {
break;
}
String name = item.getAttribute("name");
String subscription = item.getAttribute("subscription");
Contact contact = account.getRoster().getContact(jid);
if (!contact.getOption(Contact.Options.DIRTY_PUSH)) {