diff options
author | Yann Leboulanger <asterix@lagaule.org> | 2010-06-23 16:54:50 +0400 |
---|---|---|
committer | Yann Leboulanger <asterix@lagaule.org> | 2010-06-23 16:54:50 +0400 |
commit | eb6f09e51c63ea8119230bec4a43373fcf7487d8 (patch) | |
tree | b5beffd551252cb7de493780ee8f38b60af652ef | |
parent | 77a6a02dc3e071c131131f4ea37090747e8ebd8b (diff) |
fix traceback when we get a <stream:error> from server.
-rw-r--r-- | src/common/xmpp/roster_nb.py | 3 |
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) |