Storage Sort Fix

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.
This commit is contained in:
Josh (vector_cmdr) 2026-01-22 00:03:15 +11:00
parent 2c8de97ca1
commit b95e5a0dcb

View File

@ -248,6 +248,9 @@ private void ClearItemIf(Func<Item, bool> 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<Item>(); // 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());