diff --git a/Dalamud/Game/Text/SeStringHandling/SeString.cs b/Dalamud/Game/Text/SeStringHandling/SeString.cs index 5c342d679..c7c3cff34 100644 --- a/Dalamud/Game/Text/SeStringHandling/SeString.cs +++ b/Dalamud/Game/Text/SeStringHandling/SeString.cs @@ -61,6 +61,11 @@ namespace Dalamud.Game.Text.SeStringHandling UIForegroundPayload.UIForegroundOff, }); + /// + /// Gets an empty SeString. + /// + public static SeString Empty => new(); + /// /// Gets the ordered list of payloads included in this SeString. /// @@ -105,6 +110,9 @@ namespace Dalamud.Game.Text.SeStringHandling /// An SeString containing parsed Payload objects for each payload in the data. public static unsafe SeString Parse(byte* ptr, int len) { + if (ptr == null) + return Empty; + var payloads = new List(); using (var stream = new UnmanagedMemoryStream(ptr, len))