diff --git a/src/windows-emulator/syscalls/object.cpp b/src/windows-emulator/syscalls/object.cpp index 99b77746..74201e67 100644 --- a/src/windows-emulator/syscalls/object.cpp +++ b/src/windows-emulator/syscalls/object.cpp @@ -6,7 +6,14 @@ namespace syscalls { NTSTATUS handle_NtClose(const syscall_context& c, const handle h) { + const auto value = h.value; + + if (h.h == 0xDEADC0DE) + { + return STATUS_INVALID_HANDLE; + } + if (value.is_pseudo) { return STATUS_SUCCESS;