From 91504452722127a8c59c1153ebaeafd9c8c1da80 Mon Sep 17 00:00:00 2001
From: "Rob Swindell (on Debian Linux)" <rob@synchro.net>
Date: Sun, 31 Dec 2023 21:13:40 -0800
Subject: [PATCH] Anticipate msgbase.get_all_msg_headers() returning null

Fix issue #693
---
 exec/gopherservice.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/exec/gopherservice.js b/exec/gopherservice.js
index 692887df65..ac44643d51 100644
--- a/exec/gopherservice.js
+++ b/exec/gopherservice.js
@@ -285,7 +285,7 @@ switch(field[0]) {
 **/
 		var hdr_list = msgbase.get_all_msg_headers();
 		first = msgbase.first_msg;
-		for(i=msgbase.last_msg;i>=first;i--) {
+		for(i=msgbase.last_msg; hdr_list != null && i>=first; i--) {
 			hdr = hdr_list[i];
 			if(hdr==null)
 				continue;
-- 
GitLab