diff --git a/apps/app_record.c b/apps/app_record.c
index c4de98169ed1f8db3a2c1a2724086d148a7ca925..93249e45b7857a379361bf0e0ca1f3bd3a2bf8f5 100644
--- a/apps/app_record.c
+++ b/apps/app_record.c
@@ -358,7 +358,8 @@ static int record_exec(struct ast_channel *chan, const char *data)
 		if (!res) {
 			res = ast_waitstream(chan, "");
 		} else {
-			ast_log(LOG_WARNING, "ast_streamfile failed on %s\n", ast_channel_name(chan));
+			ast_log(LOG_WARNING, "ast_streamfile(beep) failed on %s\n", ast_channel_name(chan));
+			res = 0;
 		}
 		ast_stopstream(chan);
 	}