diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/app_dial.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/app_dial.c b/apps/app_dial.c index 355c77fa1..ed1593b30 100644 --- a/apps/app_dial.c +++ b/apps/app_dial.c @@ -3065,9 +3065,9 @@ static int dial_exec_full(struct ast_channel *chan, const char *data, struct ast /* The peer is now running its own PBX. */ goto out; } - } else { - ast_channel_hangupcause_set(chan, ast_channel_hangupcause(peer)); } + } else if (!ast_check_hangup(chan)) { + ast_channel_hangupcause_set(chan, ast_channel_hangupcause(peer)); } ast_autoservice_chan_hangup_peer(chan, peer); } |