Browse Source

Avoid possible race with HasLoadError.

pull/2350/head v7.0-rc1
Siegfried Pammer 4 years ago
parent
commit
c67f204fd2
  1. 9
      ILSpy/AssemblyList.cs

9
ILSpy/AssemblyList.cs

@ -120,13 +120,16 @@ namespace ICSharpCode.ILSpy @@ -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);

Loading…
Cancel
Save