From aa15ccd8887e63de54fd841e6d64450869a3cdde Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Fri, 13 Jan 2006 19:22:47 +0000
Subject: [PATCH] Properly redraw menu when a new email is cancelled by a blank
 address.

---
 exec/lbshell.js | 40 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

diff --git a/exec/lbshell.js b/exec/lbshell.js
index 3cf1036598..8118055501 100644
--- a/exec/lbshell.js
+++ b/exec/lbshell.js
@@ -708,16 +708,16 @@ while(1) {
 						clear_screen();
 						console.putmsg("\x01_\r\n\x01b\x01hE-mail (User name or number): \x01w");
 						str=console.getstr("",40,K_UPRLWR);
-						if(str==null || str=="")
-							break;
-						if(str=="Sysop")
-							str="1";
-						if(str.search(/\@/)!=-1)
-							bbs.netmail(str);
-						else {
-							i=bbs.finduser(str);
-							if(i>0)
-								bbs.email(i,WM_EMAIL);
+						if(str!=null && str!="") {
+							if(str=="Sysop")
+								str="1";
+							if(str.search(/\@/)!=-1)
+								bbs.netmail(str);
+							else {
+								i=bbs.finduser(str);
+								if(i>0)
+									bbs.email(i,WM_EMAIL);
+							}
 						}
 						draw_main(true);
 						break;
@@ -754,16 +754,16 @@ while(1) {
 						clear_screen();
 						console.putmsg("\x01_\r\n\x01b\x01hE-mail (User name or number): \x01w");
 						str=console.getstr("",40,K_UPRLWR);
-						if(str==null || str=="")
-							break;
-						if(str=="Sysop")
-							str="1";
-						if(str.search(/\@/)!=-1)
-							bbs.netmail(str,WM_FILE);
-						else {
-							i=bbs.finduser(str);
-							if(i>0)
-								bbs.email(i,WM_EMAIL|WM_FILE);
+						if(str!=null && str!="") {
+							if(str=="Sysop")
+								str="1";
+							if(str.search(/\@/)!=-1)
+								bbs.netmail(str,WM_FILE);
+							else {
+								i=bbs.finduser(str);
+								if(i>0)
+									bbs.email(i,WM_EMAIL|WM_FILE);
+							}
 						}
 						draw_main(true);
 						break;
-- 
GitLab