diff --git a/ChestPreview/ChestPreview/Rendering/CardRenderer.cs b/ChestPreview/ChestPreview/Rendering/CardRenderer.cs index a7dd47a..0e5fcca 100644 --- a/ChestPreview/ChestPreview/Rendering/CardRenderer.cs +++ b/ChestPreview/ChestPreview/Rendering/CardRenderer.cs @@ -117,8 +117,20 @@ internal class CardRenderer(ICoreClientAPI api, Config config) : IDisposable if (heldBag == null) continue; + ItemStack[]? bagContents; + try + { + bagContents = heldBag.GetContents(bagStack, api.World); + } + catch + { + continue; + } + + if (bagContents == null) + continue; + contents = []; - ItemStack[] bagContents = heldBag.GetContents(bagStack, api.World); foreach (ItemStack contentStack in bagContents) { if (contentStack == null || contentStack.StackSize <= 0)