Index: win32ss/user/ntuser/desktop.c =================================================================== --- win32ss/user/ntuser/desktop.c (revision 75135) +++ win32ss/user/ntuser/desktop.c (working copy) @@ -2378,7 +2378,6 @@ IN BOOL FreeOnFailure) { PDESKTOP pdesk = NULL, pdeskOld; - HDESK hdeskOld; PTHREADINFO pti; NTSTATUS Status; PCLIENTTHREADINFO pctiOld, pctiNew = NULL; @@ -2467,7 +2466,6 @@ } pdeskOld = pti->rpdesk; - hdeskOld = pti->hdesk; if (pti->pcti != &pti->cti) pctiOld = pti->pcti; else @@ -2514,8 +2512,6 @@ RemoveEntryList(&pti->PtiLink); if (pctiOld) DesktopHeapFree(pdeskOld, pctiOld); IntUnmapDesktopView(pdeskOld); - ObDereferenceObject(pdeskOld); - ZwClose(hdeskOld); } if (pdesk)