diff --git a/aman/AMAN.py b/aman/AMAN.py index 2bd9052..719dcbb 100644 --- a/aman/AMAN.py +++ b/aman/AMAN.py @@ -78,6 +78,11 @@ class AMAN: self.Receiver.acquire(configPath, self.SystemConfig.Server, self) def release(self): + if None != self.Workers: + for worker in self.Workers: + worker.release() + self.Workers = None + if None != self.Receiver: self.Receiver.release() self.Receiver = None @@ -86,10 +91,6 @@ class AMAN: self.Weather.release() self.Weather = None - if None != self.Workers: - for worker in self.Workers: - worker.release() - self.Workers = None def updateAircraftReport(self, report : AircraftReport_pb2.AircraftReport): # find the correct worker for the inbound