diff --git a/web/lib/forum.ssjs b/web/lib/forum.ssjs
index b08af87548e82354844171624154dafe44ef435d..44fbe9ebfa473f50590886c52ea90129249de941 100644
--- a/web/lib/forum.ssjs
+++ b/web/lib/forum.ssjs
@@ -197,6 +197,9 @@ var printThread = function(sub, t) {
 				sub,
 				header.number
 			);
+		} else if(header.attr|MSG_READ) {
+			header.attr|=MSG_READ;
+			msgBase.put_msg_header(header.number, header);
 		}
 		out += format(
 			"<a class='ulLink' href='#thread-%s' onclick='toggleVisibility(\"sub-%s-thread-%s\")'>Collapse Thread</a>",