diff --git a/src/mod/applications/mod_conference/mod_conference.c b/src/mod/applications/mod_conference/mod_conference.c index a14956f120..d0e68a5211 100644 --- a/src/mod/applications/mod_conference/mod_conference.c +++ b/src/mod/applications/mod_conference/mod_conference.c @@ -3183,6 +3183,7 @@ static void *SWITCH_THREAD_FUNC conference_thread_run(switch_thread_t *thread, v } /* Set the conference recording variable for each member */ for (omember = conference->members; omember; omember = omember->next) { + if (!omember->session) continue; channel = switch_core_session_get_channel(omember->session); switch_channel_set_variable(channel, "conference_recording", conference->record_filename); }