aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBass <tudurap.com@gmail.com>2019-03-11 06:03:40 +0000
committerTec <daniel112092@gmail.com>2019-03-11 18:28:58 +0100
commit295a93ffc4f9972eda8a7c6b60473553e10b1711 (patch)
tree473cc7bb3fd45bb4dde4ccbf8bc75df58238b04d /src
parent9a97b84b32c7be83b90fab7d5c08c20279991fec (diff)
downloadGT5-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.java14
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);
+ }
}
}