From e77d3aa3378ff5bc0db01954c0c9b10d6ddff296 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Thu, 9 Dec 2004 03:22:35 +0000
Subject: [PATCH] Read only headers that are used.

---
 web/root/msgs/msgs.ssjs | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/web/root/msgs/msgs.ssjs b/web/root/msgs/msgs.ssjs
index 5bdcfb3536..761cad1dc0 100644
--- a/web/root/msgs/msgs.ssjs
+++ b/web/root/msgs/msgs.ssjs
@@ -105,10 +105,14 @@ else {
 	template.group=msg_area.grp[msg_area.sub[sub].grp_name];
 }
 
-for(displayed=0;displayed<max_messages && last_offset >= 0 && msgarray[last_offset].hdr != null;last_offset--) {
-	if(msgarray[last_offset].hdr.subject=='')
-		msgarray[last_offset].hdr.subject="-- No Subject --";
-	template.messages[displayed.toString()]=msgarray[last_offset].hdr;
+for(displayed=0;displayed<max_messages && last_offset >= 0;last_offset--) {
+	var hdr=msgbase.get_msg_header(true,msgarray[last_offset].offset);
+	if(hdr==null)
+		continue;
+	msgarray[last_offset].hdr != null
+	if(hdr.subject=='')
+		hdr.subject="-- No Subject --";
+	template.messages[displayed.toString()]=hdr;
 	template.messages[displayed.toString()].attachments=count_attachments(msgarray[last_offset].hdr,msgbase.get_msg_body(true,msgarray[last_offset].offset,true,true));
 	template.messages[displayed.toString()].offset=msgarray[last_offset].offset;
 	displayed++;
-- 
GitLab