diff options
author | Bass <tudurap.com@gmail.com> | 2019-03-11 06:03:40 +0000 |
---|---|---|
committer | Tec <daniel112092@gmail.com> | 2019-03-11 18:28:58 +0100 |
commit | 295a93ffc4f9972eda8a7c6b60473553e10b1711 (patch) | |
tree | 473cc7bb3fd45bb4dde4ccbf8bc75df58238b04d /src | |
parent | 9a97b84b32c7be83b90fab7d5c08c20279991fec (diff) | |
download | GT5-Unofficial-295a93ffc4f9972eda8a7c6b60473553e10b1711.tar.gz GT5-Unofficial-295a93ffc4f9972eda8a7c6b60473553e10b1711.tar.bz2 GT5-Unofficial-295a93ffc4f9972eda8a7c6b60473553e10b1711.zip |
Fix Computer Rack Crash Bug
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_computer.java | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_computer.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_computer.java index c021f93260..5cc249e700 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_computer.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_computer.java @@ -261,11 +261,13 @@ public class GT_MetaTileEntity_EM_computer extends GT_MetaTileEntity_MultiblockB } - @Override + @Override//Had a crash bug with breaking a rack and then the multi public void onRemoval() { super.onRemoval(); - for (GT_MetaTileEntity_Hatch_Rack r : eRacks) { - r.getBaseMetaTileEntity().setActive(false); + for (GT_MetaTileEntity_Hatch_Rack rack : eRacks) { + if (GT_MetaTileEntity_MultiBlockBase.isValidMetaTileEntity(rack)) { + rack.getBaseMetaTileEntity().setActive(false); + } } } @@ -273,8 +275,10 @@ public class GT_MetaTileEntity_EM_computer extends GT_MetaTileEntity_MultiblockB public void stopMachine() { super.stopMachine(); eAvailableData=0; - for (GT_MetaTileEntity_Hatch_Rack r : eRacks) { - r.getBaseMetaTileEntity().setActive(false); + for (GT_MetaTileEntity_Hatch_Rack rack : eRacks) { + if (GT_MetaTileEntity_MultiBlockBase.isValidMetaTileEntity(rack)) { + rack.getBaseMetaTileEntity().setActive(false); + } } } |