Modified: freeswitch/trunk/src/switch_ivr_bridge.c (16607 => 16608)
--- freeswitch/trunk/src/switch_ivr_bridge.c 2010-02-11 19:19:27 UTC (rev 16607)
+++ freeswitch/trunk/src/switch_ivr_bridge.c 2010-02-11 19:52:36 UTC (rev 16608)
@@ -630,7 +630,7 @@
} else {
if (!switch_channel_test_flag(channel, CF_TRANSFER) && !switch_channel_test_flag(channel, CF_REDIRECT) &&
!switch_channel_test_flag(channel, CF_XFER_ZOMBIE) && bd && !bd->clean_exit
- && state != CS_PARK && state != CS_ROUTING && state != CS_EXCHANGE_MEDIA && !switch_channel_test_flag(channel, CF_INNER_BRIDGE)) {
+ && state != CS_PARK && state != CS_ROUTING && state == CS_EXCHANGE_MEDIA && !switch_channel_test_flag(channel, CF_INNER_BRIDGE)) {
switch_channel_hangup(channel, SWITCH_CAUSE_NORMAL_CLEARING);
}
}