Index: binaries/data/mods/public/simulation/components/UnitAI.js =================================================================== --- binaries/data/mods/public/simulation/components/UnitAI.js +++ binaries/data/mods/public/simulation/components/UnitAI.js @@ -3536,7 +3536,6 @@ this.UnitFsm.SetNextState(this, state); }; - UnitAI.prototype.DeferMessage = function(msg) { this.UnitFsm.DeferMessage(this, msg); @@ -3592,7 +3591,8 @@ this.orderQueue = []; this.order = undefined; - this.SetNextState("IDLE"); + if (!this.GetCurrentState().endsWith(".IDLE")) + this.SetNextState("IDLE"); Engine.PostMessage(this.entity, MT_UnitAIOrderDataChanged, { "to": this.GetOrderData() });