changeset fffe1b752a89 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=fffe1b752a89 description: prevent traceback when disconnecting while a jingle session is active.
diffstat:
src/common/jingle_session.py | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diffs (13 lines):
diff -r 6cb271a58696 -r fffe1b752a89 src/common/jingle_session.py --- a/src/common/jingle_session.py Sun Jun 13 18:17:36 2010 +0200 +++ b/src/common/jingle_session.py Wed Jun 16 10:13:23 2010 +0200 @@ -625,7 +625,8 @@ 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'):