diff --git a/exec/gopherservice.js b/exec/gopherservice.js
index 6395566716124872688597bf1a6764341a624d6a..aa20dbdce06f673f03202199d5920136457f3ce9 100644
--- a/exec/gopherservice.js
+++ b/exec/gopherservice.js
@@ -227,7 +227,7 @@ switch(field[0]) {
 
 		if(Number(field[2])) {
 			hdr=msgbase.get_msg_header(false,Number(field[2]));
-			if(hdr.attr&MSG_DELETE)
+			if(hdr==null || hdr.attr&MSG_DELETE)
 				break;
 			writeln("Subj : " + hdr.subject);
 			writeln("To   : " + hdr.to);