diff --git a/loader/ne/module.c b/loader/ne/module.c index 73a81a10ac7..0481f2127fd 100644 --- a/loader/ne/module.c +++ b/loader/ne/module.c @@ -1442,8 +1442,9 @@ static HMODULE16 GetModuleFromPath(LPCSTR name) { check_path: lookforit.dwSize=sizeof(MODULEENTRY); - for(ModuleFirst16(&lookforit); ModuleNext16(&lookforit); ) - { + if (!ModuleFirst16(&lookforit)) return 0; + do + { pModule = NE_GetPtr(lookforit.hModule); if(!pModule) break; @@ -1459,7 +1460,7 @@ check_path: break; } } - } + } while (ModuleNext16(&lookforit)); } if(TRACE_ON(module) && hmod)