]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-5549 regression
authorAnthony Minessale <anthm@freeswitch.org>
Mon, 30 Sep 2013 17:11:36 +0000 (22:11 +0500)
committerAnthony Minessale <anthm@freeswitch.org>
Mon, 30 Sep 2013 16:17:07 +0000 (11:17 -0500)
src/switch_ivr_bridge.c

index 0db8b3f705217ed167481aeb3c0b504e798bca1f..356e03f43de930f57502e8935104ef473f822991 100644 (file)
@@ -1122,7 +1122,9 @@ static switch_status_t signal_bridge_on_hangup(switch_core_session_t *session)
                                                }
                                                switch_channel_hangup(other_channel, switch_channel_get_cause(channel));
                                        } else {
-                                               switch_channel_handle_cause(other_channel, switch_channel_get_cause(channel));
+                                               if (!switch_channel_test_flag(channel, CF_ANSWERED)) {
+                                                       switch_channel_handle_cause(other_channel, switch_channel_get_cause(channel));
+                                               }
                                                switch_channel_set_state(other_channel, CS_EXECUTE);
                                        }
                                } else {