diff --git a/src/windows-emulator/syscall_utils.hpp b/src/windows-emulator/syscall_utils.hpp index 347d8269..73ae4812 100644 --- a/src/windows-emulator/syscall_utils.hpp +++ b/src/windows-emulator/syscall_utils.hpp @@ -223,7 +223,10 @@ NTSTATUS handle_query_internal(x86_64_emulator& emu, const uint64_t buffer, cons action(obj); } - emu.write_memory(buffer, obj); + if (result == STATUS_SUCCESS) + { + emu.write_memory(buffer, obj); + } return result; }