diff --git a/Source/Core/Core/PowerPC/Jit64/Jit.cpp b/Source/Core/Core/PowerPC/Jit64/Jit.cpp index 62108eea65..75d788c413 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit.cpp @@ -329,7 +329,7 @@ bool Jit64::BackPatch(SContext* ctx) if (info.offsetAddedToAddress) { u64* ptr = ContextRN(ctx, info.op_arg.GetSimpleReg()); - *ptr -= static_cast(info.offset); + *ptr = static_cast(*ptr - info.offset); } ctx->CTX_PC = reinterpret_cast(trampoline);