diff options
-rw-r--r-- | src/mm-base-call.c | 5 |
1 files changed, 5 insertions, 0 deletions
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); |