diff --git a/modules/tm/t_append_branches.c b/modules/tm/t_append_branches.c index f38a0a21efa..f745e755d03 100644 --- a/modules/tm/t_append_branches.c +++ b/modules/tm/t_append_branches.c @@ -127,7 +127,9 @@ int t_append_branches(void) { found = 0; for (i=0; iuac[i].ruid.len == ruid.len - && !memcmp(t->uac[i].ruid.s, ruid.s, ruid.len)) { + && !memcmp(t->uac[i].ruid.s, ruid.s, ruid.len) + && t->uac[i].uri.len == current_uri.len + && !memcmp(t->uac[i].uri.s, current_uri.s, current_uri.len)) { LM_DBG("branch already added [%.*s]\n", ruid.len, ruid.s); found = 1; break;