diff --git a/sat/plugins/plugin_xep_0198.py b/sat/plugins/plugin_xep_0198.py index 2b07b8da..a4d2b0f0 100755 --- a/sat/plugins/plugin_xep_0198.py +++ b/sat/plugins/plugin_xep_0198.py @@ -116,6 +116,12 @@ class ProfileSessionData(object): self.session_id = self.location = None self.ack_requested = False self.last_ack_r = 0 + if self.req_timer is not None: + if self.req_timer.active(): + log.error(u"req_timer has been called/cancelled but not reset") + else: + self.req_timer.cancel() + self.req_timer = None class XEP_0198(object):