From 9bd0ee5598e8a8a83319aa375124e666a91db0a3 Mon Sep 17 00:00:00 2001 From: droidicus Date: Thu, 8 Sep 2016 19:59:12 -0400 Subject: [PATCH] Prevent ForgeCaps from being set with zero size (#421) --- src/main/java/mezz/jei/util/StackHelper.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/mezz/jei/util/StackHelper.java b/src/main/java/mezz/jei/util/StackHelper.java index 2e971eabf..6ea44b7fe 100644 --- a/src/main/java/mezz/jei/util/StackHelper.java +++ b/src/main/java/mezz/jei/util/StackHelper.java @@ -389,7 +389,10 @@ public String getUniqueIdentifierForStack(@Nonnull ItemStack stack, @Nonnull Uid if (nbtTagCompound == null) { nbtTagCompound = new NBTTagCompound(); } - nbtTagCompound.setTag("ForgeCaps", serializedNbt.getCompoundTag("ForgeCaps")); + NBTTagCompound forgeCaps = serializedNbt.getCompoundTag("ForgeCaps"); + if (!forgeCaps.hasNoTags()) { // ForgeCaps should never be empty + nbtTagCompound.setTag("ForgeCaps", forgeCaps); + } } if (nbtTagCompound != null && !nbtTagCompound.hasNoTags()) { itemKey.append(':').append(nbtTagCompound);