diff --git a/dll/win32/kernel32/client/environ.c b/dll/win32/kernel32/client/environ.c index 297230a6d79..90f234918fa 100644 --- a/dll/win32/kernel32/client/environ.c +++ b/dll/win32/kernel32/client/environ.c @@ -204,7 +204,8 @@ GetEnvironmentVariableW(IN LPCWSTR lpName, return 0; } - lpBuffer[VarValue.Length / sizeof(WCHAR)] = UNICODE_NULL; + if (lpBuffer) + lpBuffer[VarValue.Length / sizeof(WCHAR)] = UNICODE_NULL; return (VarValue.Length / sizeof(WCHAR)); }