@ -1417,7 +1417,8 @@ static void transfer_redirect(struct ast_sip_session *session, const char *targe
pjsip_contact_hdr * contact ;
pj_str_t tmp ;
if ( pjsip_inv_end_session ( session - > inv_session , 302 , NULL , & packet ) ! = PJ_SUCCESS ) {
if ( pjsip_inv_end_session ( session - > inv_session , 302 , NULL , & packet ) ! = PJ_SUCCESS
| | ! packet ) {
ast_log ( LOG_WARNING , " Failed to redirect PJSIP session for channel %s \n " ,
ast_channel_name ( session - > channel ) ) ;
message = AST_TRANSFER_FAILED ;
@ -2182,7 +2183,8 @@ static int chan_pjsip_incoming_request(struct ast_sip_session *session, struct p
ast_sip_session_add_datastore ( session , datastore ) ;
if ( ! ( session - > channel = chan_pjsip_new ( session , AST_STATE_RING , session - > exten , NULL , NULL , NULL , NULL ) ) ) {
if ( pjsip_inv_end_session ( session - > inv_session , 503 , NULL , & packet ) = = PJ_SUCCESS ) {
if ( pjsip_inv_end_session ( session - > inv_session , 503 , NULL , & packet ) = = PJ_SUCCESS
& & packet ) {
ast_sip_session_send_response ( session , packet ) ;
}