diff --git a/src/main/java/net/minestom/server/entity/Player.java b/src/main/java/net/minestom/server/entity/Player.java index e19eb4a76..b181368a5 100644 --- a/src/main/java/net/minestom/server/entity/Player.java +++ b/src/main/java/net/minestom/server/entity/Player.java @@ -1824,7 +1824,7 @@ public class Player extends LivingEntity implements CommandSender { callCancellableEvent(InventoryOpenEvent.class, inventoryOpenEvent, () -> { if (getOpenInventory() != null) { - closeInventory(); + getOpenInventory().removeViewer(this); } Inventory newInventory = inventoryOpenEvent.getInventory();