diff --git a/rpcs3/Emu/Memory/vm.cpp b/rpcs3/Emu/Memory/vm.cpp index 314a2d580c..20063abf85 100644 --- a/rpcs3/Emu/Memory/vm.cpp +++ b/rpcs3/Emu/Memory/vm.cpp @@ -1079,7 +1079,12 @@ namespace vm // Fixed address allocation area = _get_map(location, addr); - return !area ? _map(addr, area_size, flags) : area; + if (area) + { + return area; + } + + return _map(addr, area_size, flags); } inline namespace ps3_