From 41503ae625dac81346aa16e9595e7c39b57f76ae Mon Sep 17 00:00:00 2001 From: leka1986 <83298840+leka1986@users.noreply.github.com> Date: Sat, 24 Jan 2026 18:00:25 +0100 Subject: [PATCH] Update CTLD.lua fixed menu getting deleted. --- Moose Development/Moose/Ops/CTLD.lua | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Moose Development/Moose/Ops/CTLD.lua b/Moose Development/Moose/Ops/CTLD.lua index 9b46c1b93..a90327df9 100644 --- a/Moose Development/Moose/Ops/CTLD.lua +++ b/Moose Development/Moose/Ops/CTLD.lua @@ -6674,11 +6674,13 @@ function CTLD:_RefreshDropTroopsMenu(Group, Unit) if not theGroup.CTLDTopmenu then return end local topTroops = theGroup.MyTopTroopsMenu if not topTroops then return end - if topTroops.DropTroopsMenu then - topTroops.DropTroopsMenu:Remove() + local dropTroopsMenu = topTroops.DropTroopsMenu + if dropTroopsMenu then + dropTroopsMenu:RemoveSubMenus() + else + dropTroopsMenu = MENU_GROUP:New(theGroup, "Drop Troops", topTroops) + topTroops.DropTroopsMenu = dropTroopsMenu end - local dropTroopsMenu = MENU_GROUP:New(theGroup, "Drop Troops", topTroops) - topTroops.DropTroopsMenu = dropTroopsMenu MENU_GROUP_COMMAND:New(theGroup, "Drop ALL troops", dropTroopsMenu, self._UnloadTroops, self, theGroup, theUnit) local loadedData = self.Loaded_Cargo[theUnit:GetName()]