diff --git a/daemon/call.c b/daemon/call.c index 8e1c8eb56..437915c8a 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -3821,6 +3821,8 @@ static void __monologue_destroy(struct call_monologue *monologue, bool recurse) STR_FMT(&monologue->tag), STR_FMT0(&monologue->viabranch)); + __monologue_unkernelize(monologue); + g_hash_table_remove(call->tags, &monologue->tag); if (monologue->viabranch.s) g_hash_table_remove(call->viabranches, &monologue->viabranch);