diff options
-rw-r--r-- | xmpp/roster.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/xmpp/roster.py b/xmpp/roster.py index 5a36059..b91000e 100644 --- a/xmpp/roster.py +++ b/xmpp/roster.py @@ -80,6 +80,8 @@ class Roster(PlugIn): Subscription tracker. Used internally for setting items state in
internal roster representation.
"""
+ if not stanza or not stanza.getTag("query"):
+ raise NodeProcessed()
for item in stanza.getTag("query").getTags("item"):
jid = item.getAttr("jid")
if item.getAttr("subscription") == "remove":
|