From 242055daede0ec1b7df605ea2e21583e923f64f0 Mon Sep 17 00:00:00 2001 From: IzzelAliz Date: Mon, 1 Mar 2021 16:03:43 +0800 Subject: [PATCH] Fix NPE copying forge caps --- .../common/mixin/bukkit/CraftMetaItemMixin.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/bukkit/CraftMetaItemMixin.java b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/bukkit/CraftMetaItemMixin.java index e86d900b..37963105 100644 --- a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/bukkit/CraftMetaItemMixin.java +++ b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/bukkit/CraftMetaItemMixin.java @@ -144,10 +144,12 @@ public class CraftMetaItemMixin implements ItemMetaBridge { } @Inject(method = "*", at = @At("RETURN")) - private void arclight$copyForgeCaps( CraftMetaItem meta, CallbackInfo ci) { - CompoundNBT forgeCaps = ((ItemMetaBridge) meta).bridge$getForgeCaps(); - if (forgeCaps != null) { - this.forgeCaps = forgeCaps.copy(); + private void arclight$copyForgeCaps(CraftMetaItem meta, CallbackInfo ci) { + if (meta != null) { + CompoundNBT forgeCaps = ((ItemMetaBridge) meta).bridge$getForgeCaps(); + if (forgeCaps != null) { + this.forgeCaps = forgeCaps.copy(); + } } } }