From acf7da869f17c3ed7b7f04ac8767db952316e0d8 Mon Sep 17 00:00:00 2001 From: Bertho Stultiens Date: Sun, 18 Apr 1999 12:10:07 +0000 Subject: [PATCH] Bugfix: free loaded library not before exit. --- dlls/shell32/shell32_main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/shell32/shell32_main.c b/dlls/shell32/shell32_main.c index 3bfd339a51d..5377e9c36b5 100644 --- a/dlls/shell32/shell32_main.c +++ b/dlls/shell32/shell32_main.c @@ -1137,7 +1137,7 @@ BOOL WINAPI Shell32LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad) case DLL_PROCESS_DETACH: shell32_RefCount--; if ( !shell32_RefCount ) - { FreeLibrary(hComctl32); + { bShell32IsInitialized = FALSE; if (pdesktopfolder) @@ -1145,6 +1145,7 @@ BOOL WINAPI Shell32LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad) } SIC_Destroy(); + FreeLibrary(hComctl32); /* this one is here to check if AddRef/Release is balanced */ if (shell32_ObjCount) -- 2.11.4.GIT