From 64338d8d236c81886de0e0ad115ec5deeddb19dd Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Thu, 8 Apr 2021 13:01:40 +0200 Subject: [PATCH] Fix #2340: Do not traverse assemblies with load errors in AssemblyList.GetAllAssemblies() --- ILSpy/AssemblyList.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ILSpy/AssemblyList.cs b/ILSpy/AssemblyList.cs index e01fc44ed..b5c120acb 100644 --- a/ILSpy/AssemblyList.cs +++ b/ILSpy/AssemblyList.cs @@ -120,6 +120,12 @@ namespace ICSharpCode.ILSpy foreach (var asm in assemblies) { + if (asm.HasLoadError) + { + results.Add(asm); + continue; + } + var result = await asm.GetLoadResultAsync(); if (result.Package != null) {