From bcb588ea1bb7cf600d197f7f264f7e59c2619ea1 Mon Sep 17 00:00:00 2001 From: Henry Mao Date: Wed, 26 Dec 2012 19:24:54 +0800 Subject: [PATCH] Fixed heat generator NPE MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Error crashed server many times. http://pastebin.com/TgR1ZFge --- .../generators/common/TileEntityHeatGenerator.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/minecraft/mekanism/generators/common/TileEntityHeatGenerator.java b/src/minecraft/mekanism/generators/common/TileEntityHeatGenerator.java index 3d901b86a..7d92d3426 100644 --- a/src/minecraft/mekanism/generators/common/TileEntityHeatGenerator.java +++ b/src/minecraft/mekanism/generators/common/TileEntityHeatGenerator.java @@ -37,9 +37,7 @@ public class TileEntityHeatGenerator extends TileEntityGenerator implements ITan @Override public void onUpdate() - { - super.onUpdate(); - + { if(inventory[1] != null && electricityStored > 0) { if(inventory[1].getItem() instanceof IItemElectric) @@ -100,9 +98,13 @@ public class TileEntityHeatGenerator extends TileEntityGenerator implements ITan fuelSlot.liquidStored += fuel; --inventory[0].stackSize; - if(prevStack.itemID == Mekanism.hooks.BuildCraftFuelBucket.itemID) + if(prevStack != null && Mekanism.hooks.BuildCraftFuelBucket != null) { - inventory[0] = Mekanism.hooks.BuildCraftFuelBucket; + if(prevStack.itemID == Mekanism.hooks.BuildCraftFuelBucket.itemID) + { + inventory[0] = Mekanism.hooks.BuildCraftFuelBucket; + } + } }