diff options
author | Alkalus <draknyte1@hotmail.com> | 2017-09-24 14:06:28 +1000 |
---|---|---|
committer | Alkalus <draknyte1@hotmail.com> | 2017-09-24 14:06:28 +1000 |
commit | 8391992b43365e261b986da893cf659e6aa178ee (patch) | |
tree | e7104e9a57b86282ec7d8b790165dc78f7d6a472 /src/Java/gtPlusPlus/core/tileentities | |
parent | 665ecfab7aac36acde1e8bd2b0216f5144b82bd7 (diff) | |
download | GT5-Unofficial-8391992b43365e261b986da893cf659e6aa178ee.tar.gz GT5-Unofficial-8391992b43365e261b986da893cf659e6aa178ee.tar.bz2 GT5-Unofficial-8391992b43365e261b986da893cf659e6aa178ee.zip |
$ Temporary Trade Table crash fix.
Diffstat (limited to 'src/Java/gtPlusPlus/core/tileentities')
-rw-r--r-- | src/Java/gtPlusPlus/core/tileentities/machines/TileEntityTradeTable.java | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityTradeTable.java b/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityTradeTable.java index 52c1fd6789..945cb3d16f 100644 --- a/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityTradeTable.java +++ b/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityTradeTable.java @@ -6,6 +6,7 @@ import java.util.Vector; import gtPlusPlus.core.container.Container_TradeTable; import gtPlusPlus.core.inventories.tradetable.InventoryTradeMain; import gtPlusPlus.core.inventories.tradetable.InventoryTradeOutput; +import gtPlusPlus.core.util.Utils; import gtPlusPlus.core.util.nbt.NBTUtils; import ic2.api.network.INetworkDataProvider; import ic2.api.network.INetworkUpdateListener; @@ -112,11 +113,20 @@ public class TileEntityTradeTable extends TileEntity implements INetworkDataProv @Override public void updateEntity() { if (!this.worldObj.isRemote){ - ItemStack slot0 = this.inventoryOutputs.getStackInSlot(0); - if (slot0 != null && slot0.hasTagCompound()){ - NBTUtils.tryIterateNBTData(slot0); - this.inventoryOutputs.setInventorySlotContents(0, null); - } + + try{ + + ItemStack slot0 = this.inventoryOutputs.getStackInSlot(0); + if (slot0 != null && slot0.hasTagCompound()){ + NBTUtils.tryIterateNBTData(slot0); + this.inventoryOutputs.setInventorySlotContents(0, null); + } + + } + catch (Throwable t){ + Utils.LOG_INFO("NBT utils not found."); + } + } super.updateEntity(); } |