Skip to content

Commit c67f204

Browse files
Avoid possible race with HasLoadError.
1 parent 3081e52 commit c67f204

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

ILSpy/AssemblyList.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,13 +120,16 @@ public async Task<IList<LoadedAssembly>> GetAllAssemblies()
120120

121121
foreach (var asm in assemblies)
122122
{
123-
if (asm.HasLoadError)
123+
LoadedAssembly.LoadResult result;
124+
try
125+
{
126+
result = await asm.GetLoadResultAsync();
127+
}
128+
catch
124129
{
125130
results.Add(asm);
126131
continue;
127132
}
128-
129-
var result = await asm.GetLoadResultAsync();
130133
if (result.Package != null)
131134
{
132135
AddDescendants(result.Package.RootFolder);

0 commit comments

Comments
 (0)