From e7e218476033b35d95d55a74e0a7c9853d60f49b Mon Sep 17 00:00:00 2001 From: Applevangelist Date: Mon, 1 Nov 2021 19:46:56 +0100 Subject: [PATCH] Autolase - fixed error when not using a pilotset --- .../Moose/Functional/Autolase.lua | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/Moose Development/Moose/Functional/Autolase.lua b/Moose Development/Moose/Functional/Autolase.lua index 4c503d1da..fa1ec6efb 100644 --- a/Moose Development/Moose/Functional/Autolase.lua +++ b/Moose Development/Moose/Functional/Autolase.lua @@ -109,7 +109,7 @@ AUTOLASE = { --- AUTOLASE class version. -- @field #string version -AUTOLASE.version = "0.0.9" +AUTOLASE.version = "0.0.10" ------------------------------------------------------------------- -- Begin Functional.Autolase.lua @@ -297,13 +297,15 @@ end -- @param #AUTOLASE self -- @return #AUTOLASE self function AUTOLASE:SetPilotMenu() - local pilottable = self.pilotset:GetSetObjects() or {} - for _,_unit in pairs (pilottable) do - local Unit = _unit -- Wrapper.Unit#UNIT - if Unit and Unit:IsAlive() then - local Group = Unit:GetGroup() - local lasemenu = MENU_GROUP_COMMAND:New(Group,"Autolase Status",nil,self.ShowStatus,self,Group) - lasemenu:Refresh() + if self.usepilotset then + local pilottable = self.pilotset:GetSetObjects() or {} + for _,_unit in pairs (pilottable) do + local Unit = _unit -- Wrapper.Unit#UNIT + if Unit and Unit:IsAlive() then + local Group = Unit:GetGroup() + local lasemenu = MENU_GROUP_COMMAND:New(Group,"Autolase Status",nil,self.ShowStatus,self,Group) + lasemenu:Refresh() + end end end return self