ASCI: Check if codec mapping exists for given codec

Fixes: CID#322143
Change-Id: I65cdf2b7feaa72167c8002cd4d47183f99cab761
diff --git a/src/libmsc/msc_vgcs.c b/src/libmsc/msc_vgcs.c
index c6f5e16..ca1fa97 100644
--- a/src/libmsc/msc_vgcs.c
+++ b/src/libmsc/msc_vgcs.c
@@ -2347,6 +2347,11 @@
 		}
 		/* Hard coded codec: GSM V1 */
 		cm = codec_mapping_by_gsm0808_speech_codec_type(GSM0808_SCT_FR1);
+		if (!cm) {
+			LOG_CELL(cell, LOGL_DEBUG, "Selected codec not supported, cannot continue.\n");
+			cell_clear(cell, GSM0808_CAUSE_PROTOCOL_ERROR_BETWEEN_BSS_AND_MSC);
+			break;
+		}
 		rtp_stream_set_one_codec(cell->rtps, &cm->sdp);
 		/* Set initial mode. */
 		rtp_stream_set_mode(cell->rtps, MGCP_CONN_RECV_ONLY);