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))