Revision
15250
Author
anthm
Date
2009-10-27 10:59:25 -0500 (Tue, 27 Oct 2009)

Log Message

always use default state handlers in addition to passed arg

Modified Paths

Diff

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;