diff options
Diffstat (limited to 'main/channel.c')
-rw-r--r-- | main/channel.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/main/channel.c b/main/channel.c index 25badf38d..3e2636f5a 100644 --- a/main/channel.c +++ b/main/channel.c @@ -4487,7 +4487,7 @@ int ast_indicate_data(struct ast_channel *chan, int _condition, /* Don't bother if the channel is about to go away, anyway. */ if ((ast_test_flag(ast_channel_flags(chan), AST_FLAG_ZOMBIE) - || ast_check_hangup(chan)) + || (ast_check_hangup(chan) && !ast_channel_is_leaving_bridge(chan))) && condition != AST_CONTROL_MASQUERADE_NOTIFY) { res = -1; goto indicate_cleanup; |