Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYann Leboulanger <asterix@lagaule.org>2010-06-23 16:54:50 +0400
committerYann Leboulanger <asterix@lagaule.org>2010-06-23 16:54:50 +0400
commiteb6f09e51c63ea8119230bec4a43373fcf7487d8 (patch)
treeb5beffd551252cb7de493780ee8f38b60af652ef
parent77a6a02dc3e071c131131f4ea37090747e8ebd8b (diff)
fix traceback when we get a <stream:error> from server.
-rw-r--r--src/common/xmpp/roster_nb.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/common/xmpp/roster_nb.py b/src/common/xmpp/roster_nb.py
index 57a35f7de..c5a7bb463 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)