diff --git a/src/core/hle/kernel/svc.cpp b/src/core/hle/kernel/svc.cpp index 88a0ff5ba..ef0f35237 100644 --- a/src/core/hle/kernel/svc.cpp +++ b/src/core/hle/kernel/svc.cpp @@ -387,7 +387,13 @@ ResultCode SVC::SendSyncRequest(Handle handle) { system.PrepareReschedule(); - return session->SendSyncRequest(SharedFrom(kernel.GetThreadManager().GetCurrentThread())); + auto thread = SharedFrom(kernel.GetThreadManager().GetCurrentThread()); + + if (kernel.GetIPCRecorder().IsEnabled()) { + kernel.GetIPCRecorder().RegisterRequest(session, thread); + } + + return session->SendSyncRequest(thread); } /// Close a handle