summaryrefslogtreecommitdiff
path: root/channels/chan_skinny.c
diff options
context:
space:
mode:
authorJason Parker <jparker@digium.com>2007-07-20 20:33:34 +0000
committerJason Parker <jparker@digium.com>2007-07-20 20:33:34 +0000
commit4a023add58b601fe085d3beb3a071bebe573bdfb (patch)
tree5d3c4aed66cfcfde70f7e162354ce8f6fe5a209b /channels/chan_skinny.c
parent51bf7143199a7cab599edeb9d73ed388c8efef47 (diff)
Merged revisions 76174 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r76174 | qwell | 2007-07-20 15:32:55 -0500 (Fri, 20 Jul 2007) | 2 lines It's possible for sub->owner to be NULL here if you cancel the call immediately after/during sending a digit. ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@76175 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels/chan_skinny.c')
-rw-r--r--channels/chan_skinny.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/channels/chan_skinny.c b/channels/chan_skinny.c
index f9f8ec12f..435899715 100644
--- a/channels/chan_skinny.c
+++ b/channels/chan_skinny.c
@@ -4463,7 +4463,7 @@ static int handle_message(struct skinny_req *req, struct skinnysession *s)
sub = find_subchannel_by_instance_reference(d, lineInstance, callReference);
- if (sub && (sub->owner->_state < AST_STATE_UP)) {
+ if (sub && (sub->owner && sub->owner->_state < AST_STATE_UP)) {
char dgt;
int digit = letohl(req->data.keypad.button);