Modified: freeswitch/trunk/src/switch_ivr_originate.c (15249 => 15250)
--- freeswitch/trunk/src/switch_ivr_originate.c 2009-10-27 15:20:50 UTC (rev 15249)
+++ freeswitch/trunk/src/switch_ivr_originate.c 2009-10-27 15:59:25 UTC (rev 15250)
@@ -1788,14 +1788,12 @@
}
}
- if (!table) {
- table = &originate_state_handlers;
- }
-
if (table) {
switch_channel_add_state_handler(originate_status[i].peer_channel, table);
}
+ switch_channel_add_state_handler(originate_status[i].peer_channel, &originate_state_handlers);
+
if ((flags & SOF_NOBLOCK) && originate_status[i].peer_session) {
status = SWITCH_STATUS_SUCCESS;
*bleg = originate_status[i].peer_session;