From 07063fef82562b25dbd42e2ca72eee9773577133 Mon Sep 17 00:00:00 2001 From: NichtStudioCode <51272202+NichtStudioCode@users.noreply.github.com> Date: Mon, 10 Apr 2023 12:10:35 +0200 Subject: [PATCH] Fix ConcurrentModificationException on server stop --- .../src/main/java/xyz/xenondevs/invui/window/WindowManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/invui/src/main/java/xyz/xenondevs/invui/window/WindowManager.java b/invui/src/main/java/xyz/xenondevs/invui/window/WindowManager.java index c4d11bc..689072b 100644 --- a/invui/src/main/java/xyz/xenondevs/invui/window/WindowManager.java +++ b/invui/src/main/java/xyz/xenondevs/invui/window/WindowManager.java @@ -31,7 +31,7 @@ public class WindowManager implements Listener { private WindowManager() { Bukkit.getPluginManager().registerEvents(this, InvUI.getInstance().getPlugin()); - InvUI.getInstance().addDisableHandler(() -> windows.values().forEach(window -> window.remove(true))); + InvUI.getInstance().addDisableHandler(() -> new HashSet<>(windows.values()).forEach(window -> window.remove(true))); } /**