diff --git a/src/core/hle/kernel/svc/svc_condition_variable.cpp b/src/core/hle/kernel/svc/svc_condition_variable.cpp index 2aed6a77be..e1c9e36f2c 100644 --- a/src/core/hle/kernel/svc/svc_condition_variable.cpp +++ b/src/core/hle/kernel/svc/svc_condition_variable.cpp @@ -28,14 +28,7 @@ Result WaitProcessWideKeyAtomic(Core::System& system, u64 address, u64 cv_key, u s64 timeout{}; if (timeout_ns > 0) { const s64 offset_tick(timeout_ns); - if (offset_tick > 0) { - timeout = system.Kernel().HardwareTimer().GetTick() + offset_tick + 2; - if (timeout <= 0) { - timeout = (std::numeric_limits::max)(); - } - } else { - timeout = (std::numeric_limits::max)(); - } + timeout = (std::numeric_limits::max)(); } else { timeout = timeout_ns; }