summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pjsip/src/pjsip/sip_ua_layer.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/pjsip/src/pjsip/sip_ua_layer.c b/pjsip/src/pjsip/sip_ua_layer.c
index 9776ce5f..391f2a7b 100644
--- a/pjsip/src/pjsip/sip_ua_layer.c
+++ b/pjsip/src/pjsip/sip_ua_layer.c
@@ -444,7 +444,10 @@ static struct dlg_set *find_dlg_set_for_msg( pjsip_rx_data *rdata )
dlg = tsx->mod_data[mod_ua.mod.id];
pj_mutex_unlock(tsx->mutex);
- return dlg->dlg_set;
+ /* Dlg may be NULL on some extreme condition
+ * (e.g. during debugging where initially there is a dialog)
+ */
+ return dlg ? dlg->dlg_set : NULL;
} else {
return NULL;