Don't crash on packets with no "from" specified
This commit is contained in:
parent
1a3327f2b1
commit
cc34c60255
|
@ -22,7 +22,8 @@ public class PresenceParser extends AbstractParser implements
|
||||||
public void parseConferencePresence(PresencePacket packet, Account account) {
|
public void parseConferencePresence(PresencePacket packet, Account account) {
|
||||||
PgpEngine mPgpEngine = mXmppConnectionService.getPgpEngine();
|
PgpEngine mPgpEngine = mXmppConnectionService.getPgpEngine();
|
||||||
if (packet.hasChild("x", "http://jabber.org/protocol/muc#user")) {
|
if (packet.hasChild("x", "http://jabber.org/protocol/muc#user")) {
|
||||||
final Conversation muc = mXmppConnectionService.find(account,
|
final Conversation muc = packet.getFrom() == null ? null : mXmppConnectionService.find(
|
||||||
|
account,
|
||||||
packet.getFrom().toBareJid());
|
packet.getFrom().toBareJid());
|
||||||
if (muc != null) {
|
if (muc != null) {
|
||||||
boolean before = muc.getMucOptions().online();
|
boolean before = muc.getMucOptions().online();
|
||||||
|
|
Loading…
Reference in a new issue