From df9a572656406c57679be5efd2fec47d148756ff Mon Sep 17 00:00:00 2001 From: Applevangelist Date: Thu, 19 Jan 2023 16:58:31 +0100 Subject: [PATCH] #FG - nil check on GetClosestAirbase() --- Moose Development/Moose/Ops/FlightGroup.lua | 24 ++++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/Moose Development/Moose/Ops/FlightGroup.lua b/Moose Development/Moose/Ops/FlightGroup.lua index a84d7c124..81cc0f89a 100644 --- a/Moose Development/Moose/Ops/FlightGroup.lua +++ b/Moose Development/Moose/Ops/FlightGroup.lua @@ -216,7 +216,7 @@ FLIGHTGROUP.Players={} --- FLIGHTGROUP class version. -- @field #string version -FLIGHTGROUP.version="0.8.4" +FLIGHTGROUP.version="0.8.5" ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- TODO list @@ -4152,13 +4152,21 @@ end function FLIGHTGROUP:GetClosestAirbase() local group=self.group --Wrapper.Group#GROUP - - local coord=group:GetCoordinate() - local coalition=self:GetCoalition() - - local airbase=coord:GetClosestAirbase() --(nil, coalition) - - return airbase + + if group and group:IsAlive() then + + local coord=group:GetCoordinate() + local coalition=self:GetCoalition() + + local airbase=coord:GetClosestAirbase() --(nil, coalition) + + return airbase + + else + + return nil + + end end --- Search unoccupied parking spots at the airbase for all flight elements.