From c315c360a2022ea95f525cbd4d7d4af3b381a8c0 Mon Sep 17 00:00:00 2001 From: NichtStudioCode <51272202+NichtStudioCode@users.noreply.github.com> Date: Sun, 25 Sep 2022 22:32:14 +0200 Subject: [PATCH] Fix #10 --- .../java/de/studiocode/invui/window/WindowManager.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/InvUI/src/main/java/de/studiocode/invui/window/WindowManager.java b/InvUI/src/main/java/de/studiocode/invui/window/WindowManager.java index feb58f8..68780b1 100644 --- a/InvUI/src/main/java/de/studiocode/invui/window/WindowManager.java +++ b/InvUI/src/main/java/de/studiocode/invui/window/WindowManager.java @@ -141,12 +141,13 @@ public class WindowManager implements Listener { @EventHandler(priority = EventPriority.HIGHEST) private void handleInventoryClose(InventoryCloseEvent event) { + Player player = (Player) event.getPlayer(); + Window window = getWindow(event.getInventory()); - if (window != null) { - Player player = (Player) event.getPlayer(); + if (window != null) window.handleClose(player); - openWindows.remove(player); - } + + openWindows.remove(player); } @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)