From a9d36dda6c0437dd29ad2362facb949f2bd236e4 Mon Sep 17 00:00:00 2001 From: Scott Mansell Date: Tue, 5 Nov 2019 22:42:52 +1300 Subject: [PATCH] Fix mmapping of subregions --- Source/Interface/Memory/MemMapper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Interface/Memory/MemMapper.cpp b/Source/Interface/Memory/MemMapper.cpp index 8cc17f5ed..1d3cfc247 100644 --- a/Source/Interface/Memory/MemMapper.cpp +++ b/Source/Interface/Memory/MemMapper.cpp @@ -63,7 +63,7 @@ namespace FEXCore::Memory { for (auto const &Region : MappedRegions) { if (Region.contains(Offset)) { LogMan::Throw::A((Region.Offset + Region.Size) >= (Offset + Size), "Pointer in region but region isn't large enough. Needs 0x%lx more", Offset - Region.Offset + Size - Region.Size); - if ((Region.Offset + Region.Size) < (Offset + Size)) { + if ((Region.Offset + Region.Size) >= (Offset + Size)) { return reinterpret_cast(reinterpret_cast(Region.Ptr) + (Offset - Region.Offset)); } }