diff --git a/src/main/java/wayoftime/bloodmagic/compat/CuriosCompat.java b/src/main/java/wayoftime/bloodmagic/compat/CuriosCompat.java index d389601d55..0507a93f8a 100644 --- a/src/main/java/wayoftime/bloodmagic/compat/CuriosCompat.java +++ b/src/main/java/wayoftime/bloodmagic/compat/CuriosCompat.java @@ -40,7 +40,14 @@ public NonNullList getCuriosInventory(Player player) public int recalculateCuriosSlots(Player player) { - ICurioStacksHandler livingArmourSockets = CuriosApi.getCuriosInventory(player).resolve().get().getCurios().get("living_armour_socket"); + Optional curioInv = CuriosApi.getCuriosInventory(player).resolve(); + if (curioInv.isEmpty()) { + return 0; + } + ICurioStacksHandler livingArmourSockets = curioInv.get().getCurios().get("living_armour_socket"); + if (livingArmourSockets == null) { + return 0; + } if (LivingUtil.hasFullSet(player)) { LivingStats stats = LivingStats.fromPlayer(player);