Browse Source

Fix GetAssemblyReferenceClassifier() not initializing the universalResolver.

pull/2301/head
Daniel Grunwald 4 years ago
parent
commit
3664e36e3e
  1. 14
      ILSpy/LoadedAssembly.cs

14
ILSpy/LoadedAssembly.cs

@ -488,9 +488,14 @@ namespace ICSharpCode.ILSpy @@ -488,9 +488,14 @@ namespace ICSharpCode.ILSpy
return resolver;
}
private MyUniversalResolver GetUniversalResolver()
{
return LazyInitializer.EnsureInitialized(ref this.universalResolver, () => new MyUniversalResolver(this));
}
public AssemblyReferenceClassifier GetAssemblyReferenceClassifier()
{
return universalResolver;
return GetUniversalResolver();
}
/// <summary>
@ -582,12 +587,7 @@ namespace ICSharpCode.ILSpy @@ -582,12 +587,7 @@ namespace ICSharpCode.ILSpy
}
}
if (universalResolver == null)
{
universalResolver = new MyUniversalResolver(this);
}
file = universalResolver.FindAssemblyFile(fullName);
file = GetUniversalResolver().FindAssemblyFile(fullName);
foreach (LoadedAssembly loaded in assemblyList.GetAssemblies())
{

Loading…
Cancel
Save