diff options
-rw-r--r-- | res/res_pjsip/pjsip_outbound_auth.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/res/res_pjsip/pjsip_outbound_auth.c b/res/res_pjsip/pjsip_outbound_auth.c index 5996d919b..28ca3ec8a 100644 --- a/res/res_pjsip/pjsip_outbound_auth.c +++ b/res/res_pjsip/pjsip_outbound_auth.c @@ -54,9 +54,11 @@ static pj_bool_t outbound_auth(pjsip_rx_data *rdata) tsx = pjsip_rdata_get_tsx(rdata); dlg = pjsip_rdata_get_dlg(rdata); - ast_assert(dlg != NULL && tsx != NULL); - endpoint = ast_sip_dialog_get_endpoint(dlg); + if (!dlg || !tsx) { + return PJ_FALSE; + } + endpoint = ast_sip_dialog_get_endpoint(dlg); if (!endpoint) { return PJ_FALSE; } |