From be0856c9e174dd412fb4f2af987d8f93d6d2507d Mon Sep 17 00:00:00 2001 From: 132nd-etcher <132nd-etcher@users.noreply.github.com> Date: Wed, 13 Dec 2017 14:10:16 +0100 Subject: [PATCH] Possible fix for removal of menus in RAT --- Moose Development/Moose/Functional/RAT.lua | 24 +++++++++++++--------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/Moose Development/Moose/Functional/RAT.lua b/Moose Development/Moose/Functional/RAT.lua index 27deba393..e26dce9d6 100644 --- a/Moose Development/Moose/Functional/RAT.lua +++ b/Moose Development/Moose/Functional/RAT.lua @@ -3185,18 +3185,22 @@ end -- @param #RAT self -- @param Wrapper.Group#GROUP group Group to be despawned. function RAT:_Despawn(group) + if group ~= nil then - local index=self:GetSpawnIndexFromGroup(group) - --self.ratcraft[index].group:Destroy() - self.ratcraft[index].group=nil - group:Destroy() + local index=self:GetSpawnIndexFromGroup(group) + if index ~= nil then + --self.ratcraft[index].group:Destroy() + self.ratcraft[index].group=nil + group:Destroy() - -- Decrease group alive counter. - self.alive=self.alive-1 - - -- Remove submenu for this group. - if self.f10menu then - self.Menu[self.SubMenuName]["groups"][index]:Remove() + -- Decrease group alive counter. + self.alive=self.alive-1 + + -- Remove submenu for this group. + if self.f10menu ~= nil and self.SubMenuName =~ nil then + self.Menu[self.SubMenuName]["groups"][index]:Remove() + end + end end --TODO: Maybe here could be some more arrays deleted?