Browse Source

Fix `AssemblyDescriptorResolver` assembly matching (#15506)

* Fix `AssemblyDescriptorResolver` assembly matching

* Update src/Avalonia.Base/Platform/Internal/AssemblyDescriptorResolver.cs

* Update AssemblyDescriptorResolver.cs

---------

Co-authored-by: Max Katz <maxkatz6@outlook.com>
pull/15512/head
Dawei Huang 2 years ago
committed by GitHub
parent
commit
f8c3f62752
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 2
      src/Avalonia.Base/Platform/Internal/AssemblyDescriptorResolver.cs

2
src/Avalonia.Base/Platform/Internal/AssemblyDescriptorResolver.cs

@ -26,7 +26,7 @@ internal class AssemblyDescriptorResolver: IAssemblyDescriptorResolver
if (!_assemblyNameCache.TryGetValue(name, out var rv))
{
var loadedAssemblies = AppDomain.CurrentDomain.GetAssemblies();
var match = loadedAssemblies.FirstOrDefault(a => a.GetName().Name == name);
var match = loadedAssemblies.FirstOrDefault(a => name.Equals(a.GetName().Name, StringComparison.InvariantCultureIgnoreCase));
if (match != null)
{
_assemblyNameCache[name] = rv = new AssemblyDescriptor(match);

Loading…
Cancel
Save