diff --git a/src/Ryujinx.Cpu/Jit/MemoryManagerHostTracked.cs b/src/Ryujinx.Cpu/Jit/MemoryManagerHostTracked.cs index 637d87d770..bd23850526 100644 --- a/src/Ryujinx.Cpu/Jit/MemoryManagerHostTracked.cs +++ b/src/Ryujinx.Cpu/Jit/MemoryManagerHostTracked.cs @@ -92,14 +92,16 @@ namespace Ryujinx.Cpu.Jit return ReadOnlySequence.Empty; } - if (tracked) - { - SignalMemoryTracking(va, (ulong)size, false); - } - try { - AssertValidAddressAndSize(va, (ulong)size); + if (tracked) + { + SignalMemoryTracking(va, (ulong)size, false); + } + else + { + AssertValidAddressAndSize(va, (ulong)size); + } ulong endVa = va + (ulong)size; int offset = 0;