From 7302c4fc2c74f5b128b122606a2cf801541731fb Mon Sep 17 00:00:00 2001 From: moyamo Date: Fri, 4 Dec 2015 20:44:37 +0200 Subject: [PATCH] Handle edgecase when there are no buddies --- whatsappbackend.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/whatsappbackend.py b/whatsappbackend.py index 8b5dc97..a2ddc9e 100644 --- a/whatsappbackend.py +++ b/whatsappbackend.py @@ -89,8 +89,9 @@ class WhatsAppBackend(SpectrumBackend): """Called when user logs in. Used to initialize roster.""" self.logger.debug("handleBuddies(buddies=%s)", buddies) buddies = [b for b in buddies.buddy] - user = buddies[0].userName - self.sessions[user].loadBuddies(buddies) + if len(buddies) > 0: + user = buddies[0].userName + self.sessions[user].loadBuddies(buddies) def handleBuddyUpdatedRequest(self, user, buddy, nick, groups): self.logger.debug("handleBuddyUpdatedRequest(user=%s, buddy=%s, nick=%s, groups=%s)", user, buddy, nick, str(groups))