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
1 changed files with 5 additions and 8 deletions

View File

@ -25,12 +25,9 @@ public class IqParser extends AbstractParser implements OnIqPacketReceived {
} }
for (Element item : query.getChildren()) { for (Element item : query.getChildren()) {
if (item.getName().equals("item")) { if (item.getName().equals("item")) {
Jid jid; final Jid jid = item.getAttributeAsJid("jid");
try { if (jid == null) {
jid = Jid.fromString(item.getAttribute("jid")); break;
} catch (final InvalidJidException e) {
// TODO: Handle this?
jid = null;
} }
String name = item.getAttribute("name"); String name = item.getAttribute("name");
String subscription = item.getAttribute("subscription"); String subscription = item.getAttribute("subscription");