From 67cc9992664601888fce7bcbc602a4dbf4ef07aa Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Sat, 15 Jun 2019 23:34:23 +0200 Subject: [PATCH] base-call: if incoming call is reported terminated, cleanup timeout --- src/mm-base-call.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mm-base-call.c b/src/mm-base-call.c index a90002db..4b127457 100644 --- a/src/mm-base-call.c +++ b/src/mm-base-call.c @@ -900,6 +900,11 @@ mm_base_call_change_state (MMBaseCall *self, } /* reset index */ self->priv->index = 0; + /* cleanup incoming timeout, if any */ + if (self->priv->incoming_timeout) { + g_source_remove (self->priv->incoming_timeout); + self->priv->incoming_timeout = 0; + } } mm_gdbus_call_set_state (MM_GDBUS_CALL (self), new_state);