diff --git a/SSMP/Ui/Chat/ChatBox.cs b/SSMP/Ui/Chat/ChatBox.cs index f6a8ca68..e4468617 100644 --- a/SSMP/Ui/Chat/ChatBox.cs +++ b/SSMP/Ui/Chat/ChatBox.cs @@ -875,7 +875,7 @@ private static bool IsInventoryOpen() { if (gameManager == null) return false; var invFsm = gameManager.inventoryFSM; - if (invFsm == null) return false; + if (invFsm == null || !invFsm.Active) return false; var stateName = invFsm.ActiveStateName; return stateName != "Closed" && stateName != "Can Open Inventory?"; } diff --git a/SSMP/Ui/UiManager.cs b/SSMP/Ui/UiManager.cs index 29292a8e..821a5e92 100644 --- a/SSMP/Ui/UiManager.cs +++ b/SSMP/Ui/UiManager.cs @@ -486,7 +486,7 @@ private void CreateConnectionInterface(ComponentGroup parent) { private void CreateInGameInterface(ComponentGroup parent) { _inGameGroup = new ComponentGroup(parent: parent); - var infoBoxGroup = new ComponentGroup(parent: _inGameGroup); + var infoBoxGroup = new ComponentGroup(); InternalChatBox = new ChatBox(infoBoxGroup, _modSettings); InternalChatBox.ChatInputEvent += input => ChatInputEvent?.Invoke(input);