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
foreach (var asm in assemblies) foreach (var asm in assemblies)
{ {
if (asm.HasLoadError) LoadedAssembly.LoadResult result;
try
{
result = await asm.GetLoadResultAsync();
}
catch
{ {
results.Add(asm); results.Add(asm);
continue; continue;
} }
var result = await asm.GetLoadResultAsync();
if (result.Package != null) if (result.Package != null)
{ {
AddDescendants(result.Package.RootFolder); AddDescendants(result.Package.RootFolder);

Loading…
Cancel
Save