diff --git a/src/modules/topoh/th_msg.c b/src/modules/topoh/th_msg.c index 09f4d04c02c..a320c4a8376 100644 --- a/src/modules/topoh/th_msg.c +++ b/src/modules/topoh/th_msg.c @@ -954,6 +954,10 @@ int th_add_hdr_cookie(sip_msg_t *msg) struct via_param *th_get_via_cookie(sip_msg_t *msg, struct via_body *via) { struct via_param *p; + + if (!via) { + return NULL; + } for(p=via->param_lst; p; p=p->next) { if(p->name.len==th_cookie_name.len