diff --git a/exec/msglist.js b/exec/msglist.js
index 5858c29ddce15110c331e2069f76a1fcde2978e0..c9f848d90ad0587085004c4e2d9699f3bbffcdd8 100644
--- a/exec/msglist.js
+++ b/exec/msglist.js
@@ -1077,7 +1077,7 @@ function list_msgs(msgbase, list, current, preview, grp_name, sub_name)
 									console.crlf();
 								}
 								console.putmsg(options.operator_prompt || "\x01[\x01>\x01y\x01hOperator: ", K_NOCRLF);
-								switch(console.getkeys("?QHC", 0, K_NOCRLF|K_UPPER)) {
+								switch(console.getkeys("?QHC\r", 0, K_NOCRLF|K_UPPER)) {
 									case '?':
 										if(user.settings & USER_EXPERT) {
 											console.line_counter = 0;