From b13117c96bccb0bb12a4059985b6cae93092b140 Mon Sep 17 00:00:00 2001 From: Fire Cube Date: Tue, 13 May 2025 21:05:49 +0200 Subject: [PATCH] move KernelSignalRequest to the end --- src/core/libraries/kernel/equeue.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/libraries/kernel/equeue.cpp b/src/core/libraries/kernel/equeue.cpp index e28f31c01..3e8b2605e 100644 --- a/src/core/libraries/kernel/equeue.cpp +++ b/src/core/libraries/kernel/equeue.cpp @@ -363,7 +363,6 @@ int PS4_SYSV_ABI sceKernelAddTimerEvent(SceKernelEqueue eq, int id, SceKernelUse auto timer = std::make_shared( io_context, std::chrono::milliseconds(interval_ms)); - KernelSignalRequest(); if (!eq->AddEvent(event)) { return ORBIS_KERNEL_ERROR_ENOMEM; @@ -374,6 +373,8 @@ int PS4_SYSV_ABI sceKernelAddTimerEvent(SceKernelEqueue eq, int id, SceKernelUse TimerCallback(ec, eq, event_data, interval_ms); }); + KernelSignalRequest(); + return ORBIS_OK; }