aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/core/common
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gtPlusPlus/core/common')
-rw-r--r--src/main/java/gtPlusPlus/core/common/CommonProxy.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/main/java/gtPlusPlus/core/common/CommonProxy.java b/src/main/java/gtPlusPlus/core/common/CommonProxy.java
index 12f0971e73..90b4c99ed8 100644
--- a/src/main/java/gtPlusPlus/core/common/CommonProxy.java
+++ b/src/main/java/gtPlusPlus/core/common/CommonProxy.java
@@ -227,15 +227,20 @@ public class CommonProxy {
return;
}
InventoryBaubles baubles = PlayerHandler.getPlayerBaubles(player);
+ if (baubles == null) {
+ return;
+ }
final ItemStack bauble1 = baubles.getStackInSlot(1);
- if (bauble1.getItem() instanceof BaseBauble gtBauble && gtBauble.getDamageNegations()
- .contains(event.source.damageType)) {
+ if (bauble1 != null && bauble1.getItem() instanceof BaseBauble gtBauble
+ && gtBauble.getDamageNegations()
+ .contains(event.source.damageType)) {
event.setCanceled(true);
return;
}
final ItemStack bauble2 = baubles.getStackInSlot(2);
- if (bauble2.getItem() instanceof BaseBauble gtBauble && gtBauble.getDamageNegations()
- .contains(event.source.damageType)) {
+ if (bauble2 != null && bauble2.getItem() instanceof BaseBauble gtBauble
+ && gtBauble.getDamageNegations()
+ .contains(event.source.damageType)) {
event.setCanceled(true);
}
}