diff --git a/src/LibHac/Loader/MetaLoader.cs b/src/LibHac/Loader/MetaLoader.cs index 4a7debe5..2668b3cd 100644 --- a/src/LibHac/Loader/MetaLoader.cs +++ b/src/LibHac/Loader/MetaLoader.cs @@ -128,11 +128,11 @@ namespace LibHac.Loader npdm.FsAccessControlDescriptor = MemoryMarshal.CreateReadOnlySpan(ref Unsafe.Add(ref Unsafe.As(ref acid), acid.FsAccessControlOffset), acid.FsAccessControlSize); npdm.ServiceAccessControlDescriptor = MemoryMarshal.CreateReadOnlySpan(ref Unsafe.Add(ref Unsafe.As(ref acid), acid.ServiceAccessControlOffset), acid.ServiceAccessControlSize); - npdm.KernelCapabilityDescriptor = MemoryMarshal.CreateReadOnlySpan(ref Unsafe.Add(ref Unsafe.As(ref acid), acid.KernelCapabilitySize), acid.KernelCapabilitySize); + npdm.KernelCapabilityDescriptor = MemoryMarshal.CreateReadOnlySpan(ref Unsafe.Add(ref Unsafe.As(ref acid), acid.KernelCapabilityOffset), acid.KernelCapabilitySize); npdm.FsAccessControlData = MemoryMarshal.CreateReadOnlySpan(ref Unsafe.Add(ref Unsafe.As(ref aci), aci.FsAccessControlOffset), aci.FsAccessControlSize); npdm.ServiceAccessControlData = MemoryMarshal.CreateReadOnlySpan(ref Unsafe.Add(ref Unsafe.As(ref aci), aci.ServiceAccessControlOffset), aci.ServiceAccessControlSize); - npdm.KernelCapabilityData = MemoryMarshal.CreateReadOnlySpan(ref Unsafe.Add(ref Unsafe.As(ref aci), aci.KernelCapabilitySize), aci.KernelCapabilitySize); + npdm.KernelCapabilityData = MemoryMarshal.CreateReadOnlySpan(ref Unsafe.Add(ref Unsafe.As(ref aci), aci.KernelCapabilityOffset), aci.KernelCapabilitySize); return npdm; }