diff --git a/src/main/kotlin/net/axay/kspigot/gui/GUIHolder.kt b/src/main/kotlin/net/axay/kspigot/gui/GUIHolder.kt index 135cacbb..17b8a847 100644 --- a/src/main/kotlin/net/axay/kspigot/gui/GUIHolder.kt +++ b/src/main/kotlin/net/axay/kspigot/gui/GUIHolder.kt @@ -19,8 +19,13 @@ object GUIHolder : AutoCloseable { init { listen { - val clickedInv = it.inventory - val gui = registered[clickedInv] ?: return@listen + val clickedInv = it.clickedInventory ?: return@listen + val gui = registered[clickedInv] ?: run { + if (registered[it.inventory] != null) { + it.isCancelled = true + } + return@listen + } val player = it.playerOrCancel ?: return@listen if (gui.isInMove) {