From: Anthony Minessale Date: Tue, 7 Oct 2014 17:48:53 +0000 (-0500) Subject: fix obvious seg in setting a record file name to every participant and not checking... X-Git-Tag: v1.4.10~1^2~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2514de94d2f90c53fb36dd883e0bb4eb5e8ef196;p=thirdparty%2Ffreeswitch.git fix obvious seg in setting a record file name to every participant and not checking for the recording member which does not have a session --- 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); }