diff --git a/reactos/ntoskrnl/io/iomgr/iofunc.c b/reactos/ntoskrnl/io/iomgr/iofunc.c index 042ed5dae87..4f253de9438 100644 --- a/reactos/ntoskrnl/io/iomgr/iofunc.c +++ b/reactos/ntoskrnl/io/iomgr/iofunc.c @@ -1148,7 +1148,11 @@ NtNotifyChangeDirectoryFile(IN HANDLE FileHandle, PreviousMode, (PVOID *)&Event, NULL); - if (Status != STATUS_SUCCESS) return Status; + if (Status != STATUS_SUCCESS) + { + ObDereferenceObject(FileObject); + return Status; + } KeClearEvent(Event); }