diff --git a/src/lib/middleware/rbac-middleware.ts b/src/lib/middleware/rbac-middleware.ts
index 117d104886..081dda3c1f 100644
--- a/src/lib/middleware/rbac-middleware.ts
+++ b/src/lib/middleware/rbac-middleware.ts
@@ -53,7 +53,7 @@ const rbacMiddleware = (
                 const { featureName } = params;
                 projectId = await featureToggleStore.getProjectId(featureName);
             } else if (permission === CREATE_FEATURE) {
-                projectId = req.body.project || 'default';
+                projectId = projectId || req.body.project || 'default';
             }
 
             return accessService.hasPermission(