fixed very rare npe
This commit is contained in:
parent
937fc51b50
commit
a059dfab2c
|
@ -27,14 +27,16 @@ public class IqParser extends AbstractParser implements OnIqPacketReceived {
|
||||||
if (!contact.getOption(Contact.Options.DIRTY_PUSH)) {
|
if (!contact.getOption(Contact.Options.DIRTY_PUSH)) {
|
||||||
contact.setServerName(name);
|
contact.setServerName(name);
|
||||||
}
|
}
|
||||||
if (subscription.equals("remove")) {
|
if (subscription!=null) {
|
||||||
contact.resetOption(Contact.Options.IN_ROSTER);
|
if (subscription.equals("remove")) {
|
||||||
contact.resetOption(Contact.Options.DIRTY_DELETE);
|
contact.resetOption(Contact.Options.IN_ROSTER);
|
||||||
contact.resetOption(Contact.Options.PREEMPTIVE_GRANT);
|
contact.resetOption(Contact.Options.DIRTY_DELETE);
|
||||||
} else {
|
contact.resetOption(Contact.Options.PREEMPTIVE_GRANT);
|
||||||
contact.setOption(Contact.Options.IN_ROSTER);
|
} else {
|
||||||
contact.resetOption(Contact.Options.DIRTY_PUSH);
|
contact.setOption(Contact.Options.IN_ROSTER);
|
||||||
contact.parseSubscriptionFromElement(item);
|
contact.resetOption(Contact.Options.DIRTY_PUSH);
|
||||||
|
contact.parseSubscriptionFromElement(item);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue