Bladeren bron

Add missing dependency check for dependency sort

Bepis 6 jaren geleden
bovenliggende
commit
0b617e7b6d
1 gewijzigde bestanden met toevoegingen van 1 en 1 verwijderingen
  1. 1 1
      BepInEx/Utility.cs

+ 1 - 1
BepInEx/Utility.cs

@@ -56,7 +56,7 @@ namespace BepInEx
 
 	        while (nodeQueue.Count > 0)
 	        {
-		        List<TNode> nextBatch = nodeQueue.Where(x => !dependencySelector(x).Except(sorted).Any()).ToList();
+		        List<TNode> nextBatch = nodeQueue.Where(x => !dependencySelector(x).Except(sorted).Intersect(nodeQueue).Any()).ToList();
 
 				if (!nextBatch.Any())
 					throw new Exception("Cyclic Dependency:\r\n" +