Index: b/res/res_rtp_asterisk.c
===================================================================
--- a/res/res_rtp_asterisk.c
+++ b/res/res_rtp_asterisk.c
@@ -1377,10 +1377,16 @@ static void ast_rtp_ice_add_cand(struct
 static void ast_rtp_on_turn_rx_rtp_data(pj_turn_sock *turn_sock, void *pkt, unsigned pkt_len, const pj_sockaddr_t *peer_addr, unsigned addr_len)
 {
 	struct ast_rtp_instance *instance = pj_turn_sock_get_user_data(turn_sock);
-	struct ast_rtp *rtp = ast_rtp_instance_get_data(instance);
+	struct ast_rtp *rtp;
 	struct ice_wrap *ice;
 	pj_status_t status;
 
+	if (instance == NULL) {
+		ast_log(LOG_WARNING, "rtp instance is NULL\n");
+		return;
+	}
+	rtp = ast_rtp_instance_get_data(instance);
+
 	ao2_lock(instance);
 	ice = ao2_bump(rtp->ice);
 	ao2_unlock(instance);
