We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 165576a commit 0e7959cCopy full SHA for 0e7959c
1 file changed
MemoryModule/NativeAssembly.cs
@@ -172,17 +172,16 @@ protected static bool FreeLibraryHandle(IntPtr handle)
172
{
173
try
174
175
- if (handle != IntPtr.Zero)
+ if (handle != IntPtr.Zero && _handles.ContainsKey(handle))
176
177
var info = _handles[handle];
178
-
179
- NativeAssemblyImpl.FreeLibrary(handle);
180
- _handles.Remove(handle);
181
182
--info.RefCount;
183
184
if (info.RefCount == 0)
185
+ NativeAssemblyImpl.FreeLibrary(handle);
+ _handles.Remove(handle);
+
186
var nameSet = _libraryMap[info.Name];
187
nameSet.Remove(handle);
188
0 commit comments