Browse Source

Fix NRE in MetadataAssembly

pull/1198/head
Siegfried Pammer 7 years ago
parent
commit
7e5ef32878
  1. 3
      ICSharpCode.Decompiler/TypeSystem/MetadataAssembly.cs

3
ICSharpCode.Decompiler/TypeSystem/MetadataAssembly.cs

@ -560,8 +560,9 @@ namespace ICSharpCode.Decompiler.TypeSystem @@ -560,8 +560,9 @@ namespace ICSharpCode.Decompiler.TypeSystem
IType ResolveForwardedType(ExportedType forwarder)
{
IAssembly assembly = ResolveAssembly(forwarder);
Debug.Assert(assembly != null);
var typeName = forwarder.GetFullTypeName(metadata);
if (assembly == null)
return new UnknownType(typeName);
using (var busyLock = BusyManager.Enter(this)) {
if (busyLock.Success) {
var td = assembly.GetTypeDefinition(typeName);

Loading…
Cancel
Save