diff --git a/apps/app_dial.c b/apps/app_dial.c
index e64a81cdaad9c5788f9ac9328eebebdb59408cd6..d1f0b5f6095b9ffd370f4712d5fa328d8e3a6a25 100755
--- a/apps/app_dial.c
+++ b/apps/app_dial.c
@@ -585,7 +585,7 @@ static int dial_exec(struct ast_channel *chan, void *data)
 			ast_channel_setoption(chan,AST_OPTION_AUDIO_MODE,&x,sizeof(char),0);
 			ast_channel_setoption(peer,AST_OPTION_AUDIO_MODE,&x,sizeof(char),0);
 		}
-		res = ast_bridge_call(chan, peer, allowredir, allowdisconnect | tmp->clearchannel);
+		res = ast_bridge_call(chan, peer, allowredir, allowdisconnect | clearchannel);
 		if (clearchannel)
 		{
 			int x = 1;