diff --git a/src/guards/groups.guards.ts b/src/guards/groups.guards.ts
index 990748617561a16512db7e9bec31f94047b7734c..3b9ae9d2fb938bb8211dced2945085ea3e110039 100644
--- a/src/guards/groups.guards.ts
+++ b/src/guards/groups.guards.ts
@@ -20,8 +20,15 @@ export class GroupsGuard implements CanActivate {
 
     // Get the group from the header
     const request = context.switchToHttp().getRequest();
-    const consumerGroups = request.headers[this.configService.config.groupHeader].split(',').map(e => e.trim());
+    const groupHeader = request.headers[this.configService.config.groupHeader];
+
+    if (!groupHeader) {
+      return false;
+    }
+
+    const consumerGroups = groupHeader.split(',').map(e => e.trim());
     const hasGroup = () => consumerGroups.some((group) => groups.includes(group));
+
     return consumerGroups && hasGroup();
   }
 }
\ No newline at end of file