From 01897e5150d0ef72a71d0335ff6f0980f16481f5 Mon Sep 17 00:00:00 2001
From: Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu>
Date: Thu, 18 Aug 2022 21:12:11 +0200
Subject: [PATCH] ringer: Cancel any ongoing actions on shutdown

---
 src/calls-ringer.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/calls-ringer.c b/src/calls-ringer.c
index ca65625..1bed242 100644
--- a/src/calls-ringer.c
+++ b/src/calls-ringer.c
@@ -467,6 +467,9 @@ dispose (GObject *object)
 
   g_clear_handle_id (&self->restart_id, g_source_remove);
 
+  g_cancellable_cancel (self->cancel_ring);
+  g_clear_object (&self->cancel_ring);
+
   G_OBJECT_CLASS (calls_ringer_parent_class)->dispose (object);
 }