diff --git a/src/common/jingle_session.py b/src/common/jingle_session.py index f2537a9f9b54d9040271877daeff0e47e7a9ce2d..bdcd89125d39039b1646447fff26c81183f055b1 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'):