From eb6f09e51c63ea8119230bec4a43373fcf7487d8 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger <asterix@lagaule.org> Date: Wed, 23 Jun 2010 14:54:50 +0200 Subject: [PATCH] fix traceback when we get a <stream:error> from server. --- src/common/xmpp/roster_nb.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/common/xmpp/roster_nb.py b/src/common/xmpp/roster_nb.py index 57a35f7de7..c5a7bb4632 100644 --- a/src/common/xmpp/roster_nb.py +++ b/src/common/xmpp/roster_nb.py @@ -342,6 +342,9 @@ class NonBlockingRoster(PlugIn): self._owner.Dispatcher.ProcessNonBlocking(data) if not self.set: return + if not self._owner: + # Connection has been closed by receiving a <stream:error> for ex, + return self._owner.onreceive(None) if self.on_ready: self.on_ready(self) -- GitLab