From 3239e612ddaafb5e9324a841004fa359428d8698 Mon Sep 17 00:00:00 2001 From: onebeastchris Date: Tue, 1 Apr 2025 18:08:15 +0200 Subject: [PATCH] Fix NPE that can rarely occur when debugging inventories --- .../main/java/org/geysermc/geyser/util/InventoryUtils.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/geysermc/geyser/util/InventoryUtils.java b/core/src/main/java/org/geysermc/geyser/util/InventoryUtils.java index e1a3daf23..66bbef164 100644 --- a/core/src/main/java/org/geysermc/geyser/util/InventoryUtils.java +++ b/core/src/main/java/org/geysermc/geyser/util/InventoryUtils.java @@ -493,9 +493,12 @@ public class InventoryUtils { return "null"; } + String inventoryType = inventory.getContainerType() != null ? + inventory.getContainerType().name() : "null"; + return inventory.getClass().getSimpleName() + ": javaId=" + inventory.getJavaId() + ", bedrockId=" + inventory.getBedrockId() + ", size=" + inventory.getSize() + - ", type=" + inventory.getContainerType().name() + ", pending=" + inventory.isPending() + + ", type=" + inventoryType + ", pending=" + inventory.isPending() + ", displayed=" + inventory.isPending() + ", delayed=" + inventory.isPending(); } }