diff --git a/Ryujinx.HLE/HOS/Kernel/KMemoryManager.cs b/Ryujinx.HLE/HOS/Kernel/KMemoryManager.cs index f2e337f8dd..bfcd9f0ea1 100644 --- a/Ryujinx.HLE/HOS/Kernel/KMemoryManager.cs +++ b/Ryujinx.HLE/HOS/Kernel/KMemoryManager.cs @@ -1527,7 +1527,7 @@ namespace Ryujinx.HLE.HOS.Kernel while (DstVaPages > 0) { - if (PageNode.PagesCount == 0) + if (SrcPaPages == 0) { PageListNode = PageListNode.Next; @@ -1537,7 +1537,7 @@ namespace Ryujinx.HLE.HOS.Kernel SrcPaPages = PageNode.PagesCount; } - ulong PagesCount = PageNode.PagesCount; + ulong PagesCount = SrcPaPages; if (PagesCount > DstVaPages) {