only set the QOS variables if the pvt has an owner so that they are not
[asterisk/asterisk.git] / channels / chan_sip.c
index de01a0d..5f60081 100644 (file)
@@ -3128,9 +3128,9 @@ static int sip_hangup(struct ast_channel *ast)
                                        if (p->vrtp)
                                                append_history(p, "RTCPvideo", "Quality:%s", videoqos);
                                }
-                               if (p->rtp)
+                               if (p->rtp && p->owner)
                                        pbx_builtin_setvar_helper(p->owner, "RTPAUDIOQOS", audioqos);
-                               if (p->vrtp)
+                               if (p->vrtp && p->owner)
                                        pbx_builtin_setvar_helper(p->owner, "RTPVIDEOQOS", videoqos);
                        } else {
                                /* Note we will need a BYE when this all settles out