From 3f27d593f5919a5f139c4f64ce3290770a3b9ee3 Mon Sep 17 00:00:00 2001 From: Kurt Date: Sat, 28 Mar 2020 16:08:38 -0700 Subject: [PATCH] Fix r/w empty items --- NHSE.WinForms/Controls/ItemEditor.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/NHSE.WinForms/Controls/ItemEditor.cs b/NHSE.WinForms/Controls/ItemEditor.cs index 5d8c1d6..76372a1 100644 --- a/NHSE.WinForms/Controls/ItemEditor.cs +++ b/NHSE.WinForms/Controls/ItemEditor.cs @@ -20,7 +20,10 @@ public void Initialize(string[] itemnames) public Item LoadItem(Item item) { - CB_ItemID.SelectedIndex = item.ItemId; + var id = item.ItemId; + if (id == Item.NONE) + id = 0; + CB_ItemID.SelectedIndex = id; NUD_Count.Value = item.Count; NUD_Uses.Value = item.UseCount; NUD_Flag0.Value = item.Flags0; @@ -31,7 +34,10 @@ public Item LoadItem(Item item) public Item SetItem(Item item) { - item.ItemId = (ushort) CB_ItemID.SelectedIndex; + var id = CB_ItemID.SelectedIndex; + if (id <= 0) + id = Item.NONE; + item.ItemId = (ushort) id; item.Count = (byte) NUD_Count.Value; item.UseCount = (ushort) NUD_Uses.Value; item.Flags0 = (byte) NUD_Flag0.Value;