diff --git a/exec/lbshell.js b/exec/lbshell.js
index 29e26f03096b3e3b5f14b2b1c7006b69a3e44804..22652780b09821b45452b4fad31801b90f671f02 100644
--- a/exec/lbshell.js
+++ b/exec/lbshell.js
@@ -1768,7 +1768,10 @@ function show_messagemenu()
 							messagemenu.draw();
 							break;
 						case 'R':
+							clear_screen();
 							bbs.reinit_msg_ptrs()
+							draw_main(true);
+							messagemenu.draw();
 							break;
 						case KEY_RIGHT:
 							cleararea(messagemenu.xpos,messagemenu.ypos,messagemenu.items[0].text.length,messagemenu.items.length,true);