From 2fb50f36540cfaf22de81e068172743e5d92ba0f Mon Sep 17 00:00:00 2001 From: Alan Zimmer <48699787+alzimmermsft@users.noreply.github.com> Date: Fri, 25 Jun 2021 13:08:11 -0700 Subject: [PATCH] Fix Infinite Recursion on Self Reference --- eng/scripts/generate_from_source_pom.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eng/scripts/generate_from_source_pom.py b/eng/scripts/generate_from_source_pom.py index 8e4a08883186..199182e63083 100644 --- a/eng/scripts/generate_from_source_pom.py +++ b/eng/scripts/generate_from_source_pom.py @@ -189,8 +189,8 @@ def resolve_dependent_project(pom_identifier: str, dependent_modules: list, depe for dependency in dependency_to_project_mapping[pom_identifier]: # Only continue if the project's dependents haven't already been resolved. if not dependency in dependent_modules: - dependent_modules = resolve_dependent_project(dependency, dependent_modules, dependency_to_project_mapping) dependent_modules.append(dependency) + dependent_modules = resolve_dependent_project(dependency, dependent_modules, dependency_to_project_mapping) return dependent_modules @@ -200,8 +200,8 @@ def resolve_project_dependencies(pom_identifier: str, dependency_modules: list, for dependency in project_dependencies_mapping[pom_identifier]: # Only continue if the project's dependencies haven't already been resolved. if not dependency in dependency_modules: - dependency_modules = resolve_project_dependencies(dependency, dependency_modules, project_dependencies_mapping) dependency_modules.append(dependency) + dependency_modules = resolve_project_dependencies(dependency, dependency_modules, project_dependencies_mapping) return dependency_modules