Avoid possible race with HasLoadError.

This commit is contained in:
Siegfried Pammer
2021-04-08 15:57:06 +02:00
parent 3081e52103
commit c67f204fd2
+6 -3
View File
@@ -120,13 +120,16 @@ namespace ICSharpCode.ILSpy
foreach (var asm in assemblies)
{
if (asm.HasLoadError)
LoadedAssembly.LoadResult result;
try
{
result = await asm.GetLoadResultAsync();
}
catch
{
results.Add(asm);
continue;
}
var result = await asm.GetLoadResultAsync();
if (result.Package != null)
{
AddDescendants(result.Package.RootFolder);