Make sure outgoing is not NULL
authorMark Spencer <markster@digium.com>
Tue, 22 Jun 2004 13:53:45 +0000 (13:53 +0000)
committerMark Spencer <markster@digium.com>
Tue, 22 Jun 2004 13:53:45 +0000 (13:53 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3270 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_dial.c

index 1abe9e2..67f82fd 100755 (executable)
@@ -817,12 +817,14 @@ static int dial_exec(struct ast_channel *chan, void *data)
        } else
                to = -1;
 
-       if (outgoing->musiconhold) {
-               moh=1;
-               ast_moh_start(chan, NULL);
-       } else if (outgoing->ringbackonly) {
-               ast_indicate(chan, AST_CONTROL_RINGING);
-               sentringing++;
+       if (outgoing) {
+               if (outgoing->musiconhold) {
+                       moh=1;
+                       ast_moh_start(chan, NULL);
+               } else if (outgoing->ringbackonly) {
+                       ast_indicate(chan, AST_CONTROL_RINGING);
+                       sentringing++;
+               }
        }
 
        peer = wait_for_answer(chan, outgoing, &to, &allowredir_in, &allowredir_out, &allowdisconnect, &sentringing);