diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/voicecall.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/voicecall.c b/src/voicecall.c index c88e672a..f6939d59 100644 --- a/src/voicecall.c +++ b/src/voicecall.c @@ -514,6 +514,12 @@ static void voicecalls_destroy(gpointer userdata) calls->en_list = NULL; } + if (calls->new_en_list) { + g_slist_foreach(calls->new_en_list, (GFunc)g_free, NULL); + g_slist_free(calls->new_en_list); + calls->new_en_list = NULL; + } + for (l = calls->call_list; l; l = l->next) voicecall_dbus_unregister(modem, l->data); |