Added a check for a NULL pointer in CoFreeUnusedLibraries.

This commit is contained in:
Francis Beaudet 1999-04-22 09:10:16 +00:00 committed by Alexandre Julliard
parent 12323e4fca
commit 9bf93c6e19
1 changed files with 2 additions and 1 deletions

View File

@ -1583,7 +1583,8 @@ void WINAPI CoFreeUnusedLibraries(void)
DllCanUnloadNow = (DllCanUnloadNowFunc) DllCanUnloadNow = (DllCanUnloadNowFunc)
GetProcAddress(ptr->hLibrary, "DllCanUnloadNow"); GetProcAddress(ptr->hLibrary, "DllCanUnloadNow");
if (DllCanUnloadNow() == S_OK) { if ( (DllCanUnloadNow != NULL) &&
(DllCanUnloadNow() == S_OK) ) {
tmp=ptr->next; tmp=ptr->next;
CoFreeLibrary(ptr->hLibrary); CoFreeLibrary(ptr->hLibrary);
ptr = tmp; ptr = tmp;