Index: /trunk/src/kmk/w32/imagecache.c
===================================================================
--- /trunk/src/kmk/w32/imagecache.c	(revision 2639)
+++ /trunk/src/kmk/w32/imagecache.c	(revision 2640)
@@ -129,5 +129,8 @@
     memcpy(pCur->szName, pszExec, cchName + 1);
     pCur->hmod1 = LoadLibraryEx(pszExec, NULL, LOAD_LIBRARY_AS_DATAFILE);
-    pCur->hmod2 = LoadLibraryEx(pszExec, NULL, DONT_RESOLVE_DLL_REFERENCES);
+    if (pCur->hmod1 != NULL)
+        pCur->hmod2 = LoadLibraryEx(pszExec, NULL, DONT_RESOLVE_DLL_REFERENCES);
+    else
+        pCur->hmod2 = NULL;
 
     *ppCur = pCur;
