diff --git a/res/res_pjsip/pjsip_outbound_auth.c b/res/res_pjsip/pjsip_outbound_auth.c index 5996d919bc54924fa394c84bea10004268959a52..28ca3ec8a208f2c921077b87db5ebebb242aa4fc 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; }