diff --git a/src/NodeApi.DotNetHost/ManagedHost.cs b/src/NodeApi.DotNetHost/ManagedHost.cs index 1b258ded..b7192646 100644 --- a/src/NodeApi.DotNetHost/ManagedHost.cs +++ b/src/NodeApi.DotNetHost/ManagedHost.cs @@ -290,7 +290,7 @@ public static napi_value InitializeModule(napi_env env, napi_value exports) { // The dependency assembly was not resolved by an event-handler. // Look for it in the same directory as any already-loaded assemblies. - foreach (var loadedAssemblyFile in + foreach (string? loadedAssemblyFile in _loadedModules.Keys.Concat(_loadedAssembliesByPath.Keys)) { string assemblyDirectory = @@ -458,8 +458,7 @@ public JSValue LoadAssembly(JSCallbackArgs args) { string assemblyNameOrFilePath = (string)args[0]; - Assembly? assembly; - if (!_loadedAssembliesByPath.TryGetValue(assemblyNameOrFilePath, out assembly) && + if (!_loadedAssembliesByPath.TryGetValue(assemblyNameOrFilePath, out Assembly? assembly) && !_loadedAssembliesByName.TryGetValue(assemblyNameOrFilePath, out assembly)) { assembly = LoadAssembly(assemblyNameOrFilePath, allowNativeLibrary: true);