diff --git a/src/core/hle/kernel/k_memory_block.h b/src/core/hle/kernel/k_memory_block.h index 02b9dc9be840d9f0be2453c24c3ec90cf96b3f42..46ee7e8cb33736e89a64ccbd48ed3acf9b3a226a 100644 --- a/src/core/hle/kernel/k_memory_block.h +++ b/src/core/hle/kernel/k_memory_block.h @@ -175,7 +175,7 @@ constexpr KMemoryPermission ConvertToKMemoryPermission(Svc::MemoryPermission per return static_cast<KMemoryPermission>( (static_cast<KMemoryPermission>(perm) & KMemoryPermission::UserMask) | KMemoryPermission::KernelRead | - ((static_cast<KMemoryPermission>(perm) & KMemoryPermission::UserWrite) + ((static_cast<KMemoryPermission>(perm) & Svc::MemoryPermission::UserWrite) ? KMemoryPermission::KernelWrite : KMemoryPermission::None) | (perm == Svc::MemoryPermission::None ? KMemoryPermission::NotMapped