fix error when not having a significant payload

This commit is contained in:
2023-04-03 09:52:48 +02:00
parent 753dabfcd1
commit 6c29277d74

View File

@@ -98,14 +98,14 @@ namespace Pilz.Dalamud.Tools.Strings
if (tagPosition == StringPosition.Before) if (tagPosition == StringPosition.Before)
{ {
var significantPayloads = payloads.Where(payload => payload is TextPayload || payload is IconPayload); var significantPayloads = payloads.Where(payload => payload is TextPayload || payload is IconPayload);
if (significantPayloads.Last() is TextPayload) if (significantPayloads.LastOrDefault() is TextPayload)
payloads.Add(getNewTextPayload()); payloads.Add(getNewTextPayload());
} }
// Decide whether to add a space to the beginning // Decide whether to add a space to the beginning
else if (tagPosition == StringPosition.After) else if (tagPosition == StringPosition.After)
{ {
var significantPayloads = payloads.Where(payload => payload is TextPayload || payload is IconPayload); var significantPayloads = payloads.Where(payload => payload is TextPayload || payload is IconPayload);
if (significantPayloads.First() is TextPayload) if (significantPayloads.FirstOrDefault() is TextPayload)
payloads.Insert(0, getNewTextPayload()); payloads.Insert(0, getNewTextPayload());
} }
} }