Fix villager replace dereference & clipboard error

Closes #722
This commit is contained in:
Kurt
2026-01-27 20:15:16 -06:00
parent 1e32df00db
commit d4df2c6c59
3 changed files with 7 additions and 5 deletions

View File

@@ -286,13 +286,14 @@ private void B_ReplaceVillager_Click(object sender, EventArgs e)
return;
}
var internalName = Clipboard.GetText();
var internalName = Clipboard.GetText().Trim();
if (!VillagerResources.IsVillagerDataKnown(internalName))
{
var clip = internalName;
internalName = GameInfo.Strings.VillagerMap.FirstOrDefault(z => string.Equals(z.Value, internalName, StringComparison.InvariantCultureIgnoreCase)).Key;
if (internalName is null)
{
WinFormsUtil.Error(string.Format(MessageStrings.MsgVillagerReplaceUnknownName, internalName));
WinFormsUtil.Error(string.Format(MessageStrings.MsgVillagerReplaceUnknownName, clip));
return;
}
}