diff --git a/core/src/main/java/org/geysermc/geyser/inventory/GeyserItemStack.java b/core/src/main/java/org/geysermc/geyser/inventory/GeyserItemStack.java index e9d4b4a4885..d47be9f0bb5 100644 --- a/core/src/main/java/org/geysermc/geyser/inventory/GeyserItemStack.java +++ b/core/src/main/java/org/geysermc/geyser/inventory/GeyserItemStack.java @@ -72,7 +72,7 @@ public class GeyserItemStack { private Item item; private GeyserItemStack(GeyserSession session, int javaId, int amount, DataComponents components) { - this(session.getComponentCache(), javaId, amount, components, 1, null); + this(session == null ? null : session.getComponentCache(), javaId, amount, components, 1, null); } private GeyserItemStack(ComponentCache componentCache, int javaId, int amount, DataComponents components, int netId, BundleCache.BundleData bundleData) {