diff options
Diffstat (limited to 'main/bridge_channel.c')
-rw-r--r-- | main/bridge_channel.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/main/bridge_channel.c b/main/bridge_channel.c index be0819a5c..f3483e440 100644 --- a/main/bridge_channel.c +++ b/main/bridge_channel.c @@ -289,6 +289,10 @@ void ast_bridge_channel_leave_bridge_nolock(struct ast_bridge_channel *bridge_ch channel_set_cause(bridge_channel->chan, cause); + ast_channel_lock(bridge_channel->chan); + ast_bridge_vars_set(bridge_channel->chan, NULL, NULL); + ast_channel_unlock(bridge_channel->chan); + /* Change the state on the bridge channel */ bridge_channel->state = new_state; |