diff --git a/prowler/providers/github/services/repository/repository_code_changes_multi_approval_requirement/repository_code_changes_multi_approval_requirement.py b/prowler/providers/github/services/repository/repository_code_changes_multi_approval_requirement/repository_code_changes_multi_approval_requirement.py index 9ef2b02ee6..a2da6823fc 100644 --- a/prowler/providers/github/services/repository/repository_code_changes_multi_approval_requirement/repository_code_changes_multi_approval_requirement.py +++ b/prowler/providers/github/services/repository/repository_code_changes_multi_approval_requirement/repository_code_changes_multi_approval_requirement.py @@ -28,7 +28,10 @@ class repository_code_changes_multi_approval_requirement(Check): report.status = "FAIL" report.status_extended = f"Repository {repo.name} does not enforce at least 2 approvals for code changes." - if repo.default_branch_protection.approval_count >= 2: + if ( + repo.default_branch_protection + and repo.default_branch_protection.approval_count >= 2 + ): report.status = "PASS" report.status_extended = f"Repository {repo.name} does enforce at least 2 approvals for code changes."