diff --git a/daemon/call.c b/daemon/call.c index 3c5d82691..6583ed811 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -2687,7 +2687,7 @@ void codecs_offer_answer(struct call_media *media, struct call_media *other_medi ilogs(codec, LOG_DEBUG, "Updating codecs for answerer " STR_FORMAT " #%u", STR_FMT(&media->monologue->tag), media->index); - if (flags->static_codecs && media->codecs.codec_prefs.length) + if ((flags && flags->static_codecs) && media->codecs.codec_prefs.length) ilogs(codec, LOG_DEBUG, "Leaving answerer codecs alone"); else if (flags && flags->reuse_codec) codec_store_populate_reuse(&media->codecs, &sp->codecs, NULL, false);