diff --git a/engine/client/cl_tent.c b/engine/client/cl_tent.c
index 2141a2767..3251d13eb 100644
--- a/engine/client/cl_tent.c
+++ b/engine/client/cl_tent.c
@@ -351,7 +351,7 @@ void CL_ParseBeam (int tent)
 #endif
 	}
 
-	if (tent <= 2)
+	if (tent <= 2 && cls.state == ca_active)
 	{
 		vec3_t impact, normal;
 		vec3_t extra;