diff --git a/src/net/torvald/terrarum/modulebasegame/gameactors/ActorHumanoid.kt b/src/net/torvald/terrarum/modulebasegame/gameactors/ActorHumanoid.kt index e7b1896fd..5addff751 100644 --- a/src/net/torvald/terrarum/modulebasegame/gameactors/ActorHumanoid.kt +++ b/src/net/torvald/terrarum/modulebasegame/gameactors/ActorHumanoid.kt @@ -600,11 +600,15 @@ open class ActorHumanoid( unequipSlot(GameItem.EquipPosition.HAND_GRIP) } - // force update inventory UI + // force update inventory UI, but when the pie menu is not open (pie menu constantly writes to the actorvalue, which will rebuildList() try { - ((Terrarum.ingame!! as Ingame).uiInventoryPlayer as UIInventoryFull).rebuildList() + if (!(Terrarum.ingame!! as Ingame).uiPieMenu.isVisible) { + ((Terrarum.ingame!! as Ingame).uiInventoryPlayer as UIInventoryFull).rebuildList() + } } - catch (LateInitMyArse: kotlin.UninitializedPropertyAccessException) { } + catch (LateInitMyArse: kotlin.UninitializedPropertyAccessException) { + } + } }