mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-04-16 16:58:35 +00:00
destroy personal canvas after member is out of the list
This commit is contained in:
parent
2cb4f0cdfb
commit
b3c248048e
@ -1055,10 +1055,6 @@ switch_status_t conference_member_del(conference_obj_t *conference, conference_m
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (member->canvas) {
|
|
||||||
conference_video_destroy_canvas(&member->canvas);
|
|
||||||
}
|
|
||||||
|
|
||||||
member_fnode = member->fnode;
|
member_fnode = member->fnode;
|
||||||
member_sh = member->sh;
|
member_sh = member->sh;
|
||||||
member->fnode = NULL;
|
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_find_floor(member, SWITCH_FALSE);
|
||||||
conference_video_detach_video_layer(member);
|
conference_video_detach_video_layer(member);
|
||||||
|
|
||||||
|
if (member->canvas) {
|
||||||
|
conference_video_destroy_canvas(&member->canvas);
|
||||||
|
}
|
||||||
|
|
||||||
member->conference = NULL;
|
member->conference = NULL;
|
||||||
|
|
||||||
switch_mutex_unlock(conference->member_mutex);
|
switch_mutex_unlock(conference->member_mutex);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user