From f20a3648dea55c4d523398d1f837949469b7f2b3 Mon Sep 17 00:00:00 2001 From: gdkchan Date: Mon, 26 Nov 2018 02:14:03 -0300 Subject: [PATCH] Fix wrong check for source pages count from page list on MapPhysicalMemory --- Ryujinx.HLE/HOS/Kernel/KMemoryManager.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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) {