diff --git a/Core/Debugger/Breakpoints.cpp b/Core/Debugger/Breakpoints.cpp index 548241000..256d5c7ee 100644 --- a/Core/Debugger/Breakpoints.cpp +++ b/Core/Debugger/Breakpoints.cpp @@ -248,7 +248,7 @@ MemCheck *CBreakPoints::GetMemCheck(u32 address, int size) MemCheck &check = *iter; if (check.end != 0) { - if (address + size >= check.start && address < check.end) + if (address + size > check.start && address < check.end) return ✓ } else diff --git a/Core/MIPS/x86/Jit.cpp b/Core/MIPS/x86/Jit.cpp index 78b34986b..058cffe90 100644 --- a/Core/MIPS/x86/Jit.cpp +++ b/Core/MIPS/x86/Jit.cpp @@ -788,7 +788,7 @@ void Jit::JitSafeMem::MemCheckAsm(ReadType type) if (it->end != 0) { jit_->CMP(32, R(xaddr_), Imm32(it->start - offset_ - size_)); - skipNext = jit_->J_CC(CC_B); + skipNext = jit_->J_CC(CC_BE); jit_->CMP(32, R(xaddr_), Imm32(it->end - offset_)); skipNextRange = jit_->J_CC(CC_AE); }