diff --git a/src/sbbs3/scfgdefs.h b/src/sbbs3/scfgdefs.h
index d2ec6824c3a74f419bb11db8d32bf6557e1fc415..f6ff78f537c6e1d08fc6fc0c559e98f3fe263b90 100644
--- a/src/sbbs3/scfgdefs.h
+++ b/src/sbbs3/scfgdefs.h
@@ -449,6 +449,7 @@ typedef struct
 	char	sys_chat_arstr[LEN_ARSTR+1];	/* chat override */
 	uchar * sys_chat_ar;
 
+	long	msg_misc;			/* Global Message-Related Settings */
 	long 	file_misc;			/* File Misc Settings */
 	long	xtrn_misc;			/* External Programs Misc Settings */
 
diff --git a/src/sbbs3/scfglib1.c b/src/sbbs3/scfglib1.c
index d3d9316f9e63cd4fd8f35a05b879b431e299ad49..d225b7ad5c7fd5e4cdb8af1d03a21d659f96e82a 100644
--- a/src/sbbs3/scfglib1.c
+++ b/src/sbbs3/scfglib1.c
@@ -427,9 +427,10 @@ BOOL read_msgs_cfg(scfg_t* cfg, char* error)
 	get_int(cfg->smb_retry_time,instream);	 /* odd byte */
 	if(!cfg->smb_retry_time)
 		cfg->smb_retry_time=30;
-	for(i=0;i<235;i++)	/* NULL */
+	for(i=0;i<234;i++)	/* NULL */
 		get_int(n,instream);
-	for(i=0;i<256;i++)	/* 0xff */
+	get_int(cfg->msg_misc,instream);
+	for(i=0;i<255;i++)	/* 0xff */
 		get_int(n,instream);