diff options
author | Mark Spencer <markster@digium.com> | 2005-10-13 16:29:49 +0000 |
---|---|---|
committer | Mark Spencer <markster@digium.com> | 2005-10-13 16:29:49 +0000 |
commit | bb49ec837f22ef9c1d05077005f126867cd58446 (patch) | |
tree | 249ba2502da46c05f0b998ccab5da8ce7d92170a /channels/chan_agent.c | |
parent | 7c99490b3aebefdcfbf17e1f9f18cdfe4b3004ae (diff) |
Fix seg in chan_agent (bug #5402)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@6757 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels/chan_agent.c')
-rwxr-xr-x | channels/chan_agent.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/channels/chan_agent.c b/channels/chan_agent.c index e574a1f47..1f5a34cff 100755 --- a/channels/chan_agent.c +++ b/channels/chan_agent.c @@ -490,7 +490,7 @@ static struct ast_frame *agent_read(struct ast_channel *ast) } else { /* if acknowledgement is not required, and the channel is up, we may have missed an AST_CONTROL_ANSWER (if there was one), so mark the call acknowledged anyway */ - if (!p->ackcall && !p->acknowledged && p->chan->_state == AST_STATE_UP) + if (!p->ackcall && !p->acknowledged && p->chan && (p->chan->_state == AST_STATE_UP)) p->acknowledged = 1; switch (f->frametype) { case AST_FRAME_CONTROL: |