Merged revisions 237318 via svnmerge from
[asterisk/asterisk.git] / channels / chan_local.c
index b86c48c..c1eaf92 100644 (file)
@@ -257,7 +257,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);