diff --git a/reactos/ntoskrnl/ob/dirobj.c b/reactos/ntoskrnl/ob/dirobj.c index 6a5c7ce3575..bea104081bf 100644 --- a/reactos/ntoskrnl/ob/dirobj.c +++ b/reactos/ntoskrnl/ob/dirobj.c @@ -484,6 +484,10 @@ NtCreateDirectoryObject (OUT PHANDLE DirectoryHandle, 0, NULL, &hDirectory); + if (!NT_SUCCESS(Status)) + { + ObMakeTemporaryObject(Directory); + } ObDereferenceObject(Directory); if(NT_SUCCESS(Status))