From f7f52ddc77735d37acc82785bbdf4dc6a903539d Mon Sep 17 00:00:00 2001 From: Haselnussbomber Date: Tue, 16 Jul 2024 20:37:36 +0200 Subject: [PATCH] Respect null terminator in SeString.Parse(ReadOnlySpan) (#1936) --- Dalamud/Game/Text/SeStringHandling/SeString.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dalamud/Game/Text/SeStringHandling/SeString.cs b/Dalamud/Game/Text/SeStringHandling/SeString.cs index 03e6e1078..54c5e4a7b 100644 --- a/Dalamud/Game/Text/SeStringHandling/SeString.cs +++ b/Dalamud/Game/Text/SeStringHandling/SeString.cs @@ -150,7 +150,8 @@ public class SeString { fixed (byte* ptr = data) { - return Parse(ptr, data.Length); + var len = data.IndexOf((byte)0); + return Parse(ptr, len == -1 ? data.Length : len); } }