From 56ce1cc3c52ce50651e7decc77891118b2ab9d9e Mon Sep 17 00:00:00 2001 From: "nicolas.dorier" Date: Tue, 21 Jan 2020 19:05:40 +0900 Subject: [PATCH] Remove possible infinite loop in dcg --- docker-compose-generator/src/DockerComposeDefinition.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docker-compose-generator/src/DockerComposeDefinition.cs b/docker-compose-generator/src/DockerComposeDefinition.cs index 8b866b5..9d09f99 100644 --- a/docker-compose-generator/src/DockerComposeDefinition.cs +++ b/docker-compose-generator/src/DockerComposeDefinition.cs @@ -106,7 +106,9 @@ namespace DockerGenerator unprocessedFragments.Remove(fragment); } - foreach (var fragment in requiredFragments.Concat(recommendedFragments).Where(f => !processedFragments.Contains(f))) + foreach (var fragment in requiredFragments + .Concat(recommendedFragments) + .Where(f => !processedFragments.Contains(f) && !fragmentsNotFound.Contains(f))) { unprocessedFragments.Add(fragment); }