diff --git a/reactos/subsystems/win32/win32k/ntuser/misc.c b/reactos/subsystems/win32/win32k/ntuser/misc.c index 036c0ceb0ce..0bb0b30d413 100644 --- a/reactos/subsystems/win32/win32k/ntuser/misc.c +++ b/reactos/subsystems/win32/win32k/ntuser/misc.c @@ -497,11 +497,14 @@ GetW32ThreadInfo(VOID) pti->pClientInfo = pci; _SEH2_TRY { - ProbeForWrite( Teb, - sizeof(TEB), - sizeof(ULONG)); + if(Teb) + { + ProbeForWrite( Teb, + sizeof(TEB), + sizeof(ULONG)); - Teb->Win32ThreadInfo = (PW32THREAD) pti; + Teb->Win32ThreadInfo = (PW32THREAD) pti; + } pci->ppi = ppi; pci->fsHooks = pti->fsHooks;