From 22cb33e49eb8f632fdec49f6177951e89b56beba Mon Sep 17 00:00:00 2001 From: Exter-N Date: Tue, 20 Jun 2023 19:03:48 +0200 Subject: [PATCH] Fix -- texture prefixing in ResourceTree --- Penumbra/Interop/ResourceTree/ResolveContext.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Penumbra/Interop/ResourceTree/ResolveContext.cs b/Penumbra/Interop/ResourceTree/ResolveContext.cs index 5b93a726..8184b31f 100644 --- a/Penumbra/Interop/ResourceTree/ResolveContext.cs +++ b/Penumbra/Interop/ResourceTree/ResolveContext.cs @@ -48,8 +48,9 @@ internal record class ResolveContext(Configuration Config, IObjectIdentifier Ide prefixed[lastDirectorySeparator + 1] = (byte)'-'; prefixed[lastDirectorySeparator + 2] = (byte)'-'; gamePath.Span[(lastDirectorySeparator + 1)..].CopyTo(prefixed[(lastDirectorySeparator + 3)..]); + prefixed[^1] = 0; - if (!Utf8GamePath.FromSpan(prefixed, out var tmp)) + if (!Utf8GamePath.FromSpan(prefixed[..^1], out var tmp)) return null; gamePath = tmp.Path.Clone();