From f6e45c18ef5e713e00e6d8806c8099920b0b1a18 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger Date: Wed, 16 Jun 2010 10:13:23 +0200 Subject: [PATCH] prevent traceback when disconnecting while a jingle session is active. --- src/common/jingle_session.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/common/jingle_session.py b/src/common/jingle_session.py index f2537a9f9..bdcd89125 100644 --- a/src/common/jingle_session.py +++ b/src/common/jingle_session.py @@ -625,7 +625,8 @@ class JingleSession(object): assert self.state != JingleStates.ended stanza, jingle = self.__make_jingle('session-terminate', reason=reason) self.__broadcast_all(stanza, jingle, None, 'session-terminate-sent') - self.connection.connection.send(stanza) + if self.connection.connection and self.connection.connected >= 2: + self.connection.connection.send(stanza) # TODO: Move to GUI? reason, text = self.__reason_from_stanza(jingle) if reason not in ('success', 'cancel', 'decline'):