From b41f3bf283bf2aab55c20f150dcf3fe55ff711cc Mon Sep 17 00:00:00 2001 From: repo_alt Date: Sun, 15 Nov 2020 23:31:38 +0300 Subject: [PATCH] Apparently blood orb may have null NBT --- .gitignore | 1 + .../li/cil/oc/integration/bloodmagic/ConverterBloodOrb.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 7de52436f..58f68ba0f 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ # VSCode /.vscode *.bat +/classes diff --git a/src/main/scala/li/cil/oc/integration/bloodmagic/ConverterBloodOrb.java b/src/main/scala/li/cil/oc/integration/bloodmagic/ConverterBloodOrb.java index 7d33b3dce..12402b2d4 100644 --- a/src/main/scala/li/cil/oc/integration/bloodmagic/ConverterBloodOrb.java +++ b/src/main/scala/li/cil/oc/integration/bloodmagic/ConverterBloodOrb.java @@ -14,7 +14,7 @@ public class ConverterBloodOrb implements Converter { if (value instanceof ItemStack) { final ItemStack stack = (ItemStack) value; final Item item = stack.getItem(); - if (item instanceof IBloodOrb) { + if (item instanceof IBloodOrb && stack.stackTagCompound != null) { final IBloodOrb bloodOrb = (IBloodOrb) item; final String ownerName = stack.stackTagCompound.getString("ownerName"); final int maxOrbTier = SoulNetworkHandler.getCurrentMaxOrb(ownerName);