destroy personal canvas after member is out of the list

This commit is contained in:
Anthony Minessale 2015-08-06 18:57:59 -05:00
parent 2cb4f0cdfb
commit b3c248048e
1 changed files with 4 additions and 4 deletions

View File

@ -1055,10 +1055,6 @@ switch_status_t conference_member_del(conference_obj_t *conference, conference_m
}
#endif
if (member->canvas) {
conference_video_destroy_canvas(&member->canvas);
}
member_fnode = member->fnode;
member_sh = member->sh;
member->fnode = NULL;
@ -1182,6 +1178,10 @@ switch_status_t conference_member_del(conference_obj_t *conference, conference_m
conference_video_find_floor(member, SWITCH_FALSE);
conference_video_detach_video_layer(member);
if (member->canvas) {
conference_video_destroy_canvas(&member->canvas);
}
member->conference = NULL;
switch_mutex_unlock(conference->member_mutex);