diff --git a/webv4/pages/001-forum.ssjs b/webv4/pages/001-forum.ssjs
index 868cd3ef12bbb090896fb580b9594530e3d4e569..517951ff648da5e49a316a85c615e797375548fc 100644
--- a/webv4/pages/001-forum.ssjs
+++ b/webv4/pages/001-forum.ssjs
@@ -390,6 +390,10 @@ if (typeof http_request.query.sub !== 'undefined' &&
 		).thread[
 			http_request.query.thread[0]
 		];
+		if(!thread) {
+			writeln("Error: No such message.");
+			exit(0);
+		}
 		var keys = Object.keys(thread.messages);
 		thread.__first = keys[0];
 		thread.__last = keys[keys.length - 1];