From fc4484cc735b0cc9a3ae84685f12071fc3b4d63d Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Sat, 3 Dec 2016 12:29:49 +0100 Subject: [PATCH] Fix a crash that sometimes happens when placing down container blocks Closes #437 --- .../mod/blocks/base/BlockContainerBase.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/base/BlockContainerBase.java b/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/base/BlockContainerBase.java index 25b2e7a70..a807965b1 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/base/BlockContainerBase.java +++ b/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/base/BlockContainerBase.java @@ -23,8 +23,6 @@ import net.minecraft.block.state.IBlockState; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.inventory.Container; -import net.minecraft.inventory.IInventory; import net.minecraft.item.EnumRarity; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTBase; @@ -216,7 +214,9 @@ public abstract class BlockContainerBase extends BlockContainer implements ItemB if(tile instanceof TileEntityBase){ TileEntityBase base = (TileEntityBase)tile; NBTTagCompound compound = stack.getTagCompound().getCompoundTag("Data"); - base.readSyncableNBT(compound, TileEntityBase.NBTType.SAVE_BLOCK); + if(compound != null){ + base.readSyncableNBT(compound, TileEntityBase.NBTType.SAVE_BLOCK); + } } } }