aboutsummaryrefslogtreecommitdiffstats
path: root/channels
diff options
context:
space:
mode:
authortilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b>2010-01-04 16:18:59 +0000
committertilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b>2010-01-04 16:18:59 +0000
commit71cbaa42d6b05ccef032b2d3db96eaaa37d5cafa (patch)
tree7155d26befe300825ea8865714970df9df9d9505 /channels
parentadba65c276c1df87d1762e6b713803ffd61cbeda (diff)
It's also possible for the Local channel to directly execute an Application.
Reviewboard: https://reviewboard.asterisk.org/r/452/ git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@237318 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels')
-rw-r--r--channels/chan_local.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/channels/chan_local.c b/channels/chan_local.c
index cb317b9b2..e0fba1bb2 100644
--- a/channels/chan_local.c
+++ b/channels/chan_local.c
@@ -212,7 +212,7 @@ static int local_queue_frame(struct local_pvt *p, int isoutbound, struct ast_fra
}
if (other) {
- if (other->pbx || other->_bridge) {
+ if (other->pbx || other->_bridge || !ast_strlen_zero(other->appl)) {
ast_queue_frame(other, f);
} /* else the frame won't go anywhere */
ast_channel_unlock(other);