Skip to content

Commit 8bc32e6

Browse files
authored
Fix TS generator crash from duplicated reference assemblies (#469)
1 parent e6628b1 commit 8bc32e6

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/NodeApi.Generator/TypeDefinitionsGenerator.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,10 @@ public static void GenerateTypeDefinitions(
242242
throw new ArgumentNullException(nameof(modulePaths));
243243
}
244244

245+
// Provided reference assemblies may be duplicated when they come from multiple
246+
// places in a complex dependency tree.
247+
referenceAssemblyPaths = referenceAssemblyPaths.Distinct();
248+
245249
// Create a metadata load context that includes a resolver for system assemblies,
246250
// referenced assemblies, and the target assembly.
247251
IEnumerable<string> allReferenceAssemblyPaths = MergeSystemReferenceAssemblies(

0 commit comments

Comments
 (0)