Index: src/common/FileSupport.cpp =================================================================== diff -u -N -r4c272b19c74694c428c943011f279ec064fbd894 -rb5f6c00d1615afa6d26e4d74e564afe0af893174 --- src/common/FileSupport.cpp (.../FileSupport.cpp) (revision 4c272b19c74694c428c943011f279ec064fbd894) +++ src/common/FileSupport.cpp (.../FileSupport.cpp) (revision b5f6c00d1615afa6d26e4d74e564afe0af893174) @@ -92,7 +92,10 @@ ULARGE_INTEGER ui64Available, ui64Total; PGETDISKFREESPACEEX pGetDiskFreeSpaceEx; - pGetDiskFreeSpaceEx = (PGETDISKFREESPACEEX)GetProcAddress(GetModuleHandle(_T("kernel32.dll")), "GetDiskFreeSpaceExA"); + HMODULE hModule = GetModuleHandle(_T("kernel32.dll")); + if(!hModule) + return false; + pGetDiskFreeSpaceEx = (PGETDISKFREESPACEEX)GetProcAddress(hModule, "GetDiskFreeSpaceExA"); if (pGetDiskFreeSpaceEx) { if (!pGetDiskFreeSpaceEx(lpszPath, &ui64Available, &ui64Total, NULL))