From 02c4b2ac60c92f5d596f6da1efba562b6c5b58ca Mon Sep 17 00:00:00 2001
From: Sungtae Kim <pchero21@gmail.com>
Date: Sun, 13 Dec 2020 13:03:32 +0100
Subject: [PATCH] res_pjsip_session: Fixed NULL active media topology handle

Added NULL pointer check to prevent Asterisk crash.

ASTERISK-29215

Change-Id: If07e50ea8d78cb610af9195fc13b5dca4bfcef95
---
 res/res_pjsip_session.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/res/res_pjsip_session.c b/res/res_pjsip_session.c
index 696835414e..358ef969cf 100644
--- a/res/res_pjsip_session.c
+++ b/res/res_pjsip_session.c
@@ -2280,7 +2280,7 @@ static int sip_session_refresh(struct ast_sip_session *session,
 					ast_sip_session_get_name(session));
 			}
 
-			if (active_media_state) {
+			if (active_media_state && active_media_state->topology) {
 				struct ast_sip_session_media_state *new_pending_state;
 				/*
 				 * We need to check if the passed in active and pending states are equal
-- 
GitLab