diff --git a/daemon/call.c b/daemon/call.c index d58429d38..0c1d31729 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -1237,7 +1237,7 @@ static struct call *call_get_or_create(const char *callid, const char *viabranch g_hash_table_insert(m->callhash, c->callid, c); } - if (!g_hash_table_lookup(c->branches, viabranch)) + if (viabranch && !g_hash_table_lookup(c->branches, viabranch)) g_hash_table_insert(c->branches, strdup(viabranch), (void *) 0x1); return c;