diff --git a/apps/app_zapscan.c b/apps/app_zapscan.c
index 502aa5a348cdfc10280100a32517845ddbe3e788..d41723c4cc064200f1b5f5c03c7d77f523643160 100755
--- a/apps/app_zapscan.c
+++ b/apps/app_zapscan.c
@@ -257,7 +257,7 @@ static int conf_exec(struct ast_channel *chan, void *data)
 
         for (;;) {
 		f = ast_read(chan);
-		if (!f || ast_check_hangup(chan))
+		if (!f)
 			break;
 		if ((f->frametype == AST_FRAME_DTMF) && (f->subclass == '*')) {
 			ast_frfree(f);