diff options
author | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-10-13 16:29:49 +0000 |
---|---|---|
committer | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-10-13 16:29:49 +0000 |
commit | 46795cc9866686d5c12cc3e1ea89f233f0b7384e (patch) | |
tree | 249ba2502da46c05f0b998ccab5da8ce7d92170a /channels/chan_agent.c | |
parent | f99e92a6b6e3d381076170ea03440714f4f79747 (diff) |
Fix seg in chan_agent (bug #5402)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6757 f38db490-d61c-443f-a65b-d21fe96a405b
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: |