diff --git a/src/main/java/org/olat/core/servlets/HeadersFilter.java b/src/main/java/org/olat/core/servlets/HeadersFilter.java
index 39abc512a3b25e74aa655d2f0aa5641aff010833..902ca60d63e918483e8b71f1e8ee9f64a525360f 100644
--- a/src/main/java/org/olat/core/servlets/HeadersFilter.java
+++ b/src/main/java/org/olat/core/servlets/HeadersFilter.java
@@ -85,10 +85,12 @@ public class HeadersFilter implements Filter {
 
 	@Override
 	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
-		if(securityModule == null || edubaseModule != null
-				|| analyticsModule != null || card2BrainModule != null
-				|| openMeetingsModule != null|| edusharingModule != null
-				|| viteroModule != null) {
+		if(securityModule == null || edubaseModule == null
+				|| analyticsModule == null || card2BrainModule == null
+				|| openMeetingsModule == null|| edusharingModule == null
+				|| viteroModule == null || onlyOfficeModule == null
+				|| office365Module == null ||  office365Service == null
+				|| collaboraModule == null) {
 			CoreSpringFactory.autowireObject(this);
 		}
 		addSecurityHeaders(response);