diff --git a/ILSpy/AssemblyList.cs b/ILSpy/AssemblyList.cs index b5c120acb2..b068ed8e92 100644 --- a/ILSpy/AssemblyList.cs +++ b/ILSpy/AssemblyList.cs @@ -120,13 +120,16 @@ public async Task> GetAllAssemblies() 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);