From e88e92a325dd05964b96d271dac1dbcaa67dc494 Mon Sep 17 00:00:00 2001 From: NichtStudioCode <51272202+NichtStudioCode@users.noreply.github.com> Date: Sun, 27 Feb 2022 21:20:06 +0100 Subject: [PATCH] Allow control items in GUIs that they don't control --- .../studiocode/invui/item/impl/controlitem/ControlItem.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/InvUI/src/main/java/de/studiocode/invui/item/impl/controlitem/ControlItem.java b/InvUI/src/main/java/de/studiocode/invui/item/impl/controlitem/ControlItem.java index 52efa61..80c0add 100644 --- a/InvUI/src/main/java/de/studiocode/invui/item/impl/controlitem/ControlItem.java +++ b/InvUI/src/main/java/de/studiocode/invui/item/impl/controlitem/ControlItem.java @@ -27,10 +27,7 @@ public abstract class ControlItem extends BaseItem { @SuppressWarnings("unchecked") public void setGui(Object gui) { - if (this.gui != null) - throw new IllegalStateException("The GUI is already set. (One ControlItem can't control multiple GUIs)"); - - this.gui = (G) gui; + if (this.gui == null) this.gui = (G) gui; } }