diff --git a/binaries/data/mods/public/gui/session/unit_actions.js b/binaries/data/mods/public/gui/session/unit_actions.js index f572e0bfa2..597dd37187 100644 --- a/binaries/data/mods/public/gui/session/unit_actions.js +++ b/binaries/data/mods/public/gui/session/unit_actions.js @@ -1550,7 +1550,8 @@ var g_EntityCommands = "stop": { "getInfo": function(entStates) { - if (entStates.every(entState => !entState.unitAI)) + // Don't show generic option to abort if not applicable or in case of guard, which has its own abort action + if (entStates.every(entState => !entState.unitAI || entState.unitAI.isIdle || entState.unitAI.isGuarding)) return false; return {