@@ -831,7 +831,8 @@ void reset_path_vector(struct sip_msg* const msg)
{
/* only free path vector from pkg IFF it is still in pkg... - ie. if msg is shm we don't free... */
if (!(msg->msg_flags&FL_SHM_CLONE)) {
- pkg_free(msg->path_vec.s);
+ if (msg->path_vec.s)
+ pkg_free(msg->path_vec.s);
msg->path_vec.s = 0;
msg->path_vec.len = 0;
}