diff --git a/exec/lbshell.js b/exec/lbshell.js
index bcb68fc30c0a210b4017523eba5ac413785129c5..dd3759e2f2074cf53930c6be099b1b813df5593e 100644
--- a/exec/lbshell.js
+++ b/exec/lbshell.js
@@ -122,7 +122,7 @@ mainbar.add("|Messages","M");
 	messagemenu.add("|Browse New Scan","B",24);
 	messagemenu.add("|QWK Packet Transfer","Q",24);
 	messagemenu.add("|Post a Message","P",24,undefined,undefined,user.compare_ars("REST P"));
-	if((!defined msg_area) || user.compare_ars("REST N") && (mgs_area.grp_list[bbs.curgrp].sub_list[bbs.crusub] & (SUB_QNET|SUB_PNET|SUB_FIDO)))
+	if(user.compare_ars("REST N") && (msg_area.grp_list[bbs.curgrp].sub_list[bbs.crusub] & (SUB_QNET|SUB_PNET|SUB_FIDO)))
 		messagemenu.items[6].disabed=true;
 	messagemenu.add("Read/Post |Auto-Message","A",24);
 	messagemenu.add("|Find Text in Messages","F",24);
@@ -797,7 +797,7 @@ while(1) {
 		case 'M':
 			done=0;
 			while(!done) {
-				if(user.compare_ars("REST N") && (mgs_area.grp_list[bbs.curgrp].sub_list[bbs.crusub] & (SUB_QNET|SUB_PNET|SUB_FIDO)))
+				if(user.compare_ars("REST N") && (msg_area.grp_list[bbs.curgrp].sub_list[bbs.crusub] & (SUB_QNET|SUB_PNET|SUB_FIDO)))
 					messagemenu.items[6].disabed=true;
 				switch(messagemenu.getval()) {
 					case 'N':
@@ -855,7 +855,7 @@ while(1) {
 						break;
 					case 'J':
 						clear_screen();
-						if((!defined msg_area) || !msg_area.grp_list.length)
+						if(!msg_area.grp_list.length)
 							break;
 						msgjump: while(1) {
 							var orig_grp=bbs.curgrp;