diff --git a/web/root/ecWeb/lib/forumLib.ssjs b/web/root/ecWeb/lib/forumLib.ssjs
index cfd47631bddd2b4f6d1447f83ca1a2732e234b9e..49f9936bd39830d473c3f3278de8fa558af0417a 100644
--- a/web/root/ecWeb/lib/forumLib.ssjs
+++ b/web/root/ecWeb/lib/forumLib.ssjs
@@ -181,7 +181,10 @@ function printBoards() {
 			print(msgBase.total_msgs + " messages");
 			if(msgBase.last_msg > 0) {
 				var header = msgBase.get_msg_header(msgBase.last_msg);
-				if(!header) continue;
+				if(!header) {
+					print("</div>");
+					continue;
+				}
 				print("<br>Latest: " + clean_subject(header.subject) + ", by: " + clean_subject(header.from) + " on " + system.timestr(header.when_written_time));
 			}
 			print("</div>");