From 22b3a50d34f3aced8030ace45c8608b9901c76f0 Mon Sep 17 00:00:00 2001 From: "Josh (vector_cmdr)" Date: Thu, 22 Jan 2026 00:07:12 +1100 Subject: [PATCH] Storage Sort Fix (#708) Reset page to 0 before sorting. We can review sort all vs sort slot at a later date if desired, for now this solves the crash. --- NHSE.WinForms/Controls/ItemGridEditor.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/NHSE.WinForms/Controls/ItemGridEditor.cs b/NHSE.WinForms/Controls/ItemGridEditor.cs index 7d16d20..695d0a4 100644 --- a/NHSE.WinForms/Controls/ItemGridEditor.cs +++ b/NHSE.WinForms/Controls/ItemGridEditor.cs @@ -248,6 +248,9 @@ private void ClearItemIf(Func criteria) private void B_Sort_Click(object sender, EventArgs e) => ShowContextMenuBelow(CM_Sort, B_Sort); private void B_SortAlpha_Click(object sender, EventArgs e) { + Page = 0; + ChangePage(); // reset to beginning before perform sort + var sortedItems = Items.Where(item => item.ItemId != Item.NONE) .OrderBy(item => GetItemText(item).ToLower()); var sortedItemsCopy = new List(); // to prevent object reference issues @@ -264,6 +267,9 @@ private void B_SortAlpha_Click(object sender, EventArgs e) private void B_SortType_Click(object sender, EventArgs e) { + Page = 0; + ChangePage(); // reset to beginning before perform sort + var sortedItems = Items.Where(item => item.ItemId != Item.NONE) .OrderBy(ItemInfo.GetItemKind) .ThenBy(item => GetItemText(item).ToLower());