diff --git a/ItemPreserver/ItemPreserver.cs b/ItemPreserver/ItemPreserver.cs index c732f3e..e59d116 100644 --- a/ItemPreserver/ItemPreserver.cs +++ b/ItemPreserver/ItemPreserver.cs @@ -45,12 +45,12 @@ private void ReloadConfig(ReloadEventArgs args) LoadConfig(); foreach (var ply in TShock.Players) { - if (!ItemUse.TryGetValue(ply, out var slot) || slot == null) - { - ItemUse[ply] = new Dictionary(); - } if (ply != null && ply.Active) { + if (!ItemUse.TryGetValue(ply, out var slot) || slot == null) + { + ItemUse[ply] = new Dictionary(); + } for (int i = 0; i < ply.TPlayer.inventory.Length; i++) { ItemUse[ply][i] = new(ply.TPlayer.inventory[i].netID, ply.TPlayer.inventory[i].stack);