robust error handling to avoid later crashes

This commit is contained in:
Sven Czarnian
2021-12-19 13:06:03 +01:00
parent 91683ec899
commit fc84aab0f2
3 changed files with 23 additions and 5 deletions

View File

@@ -117,6 +117,8 @@ class RunwayManager:
def selectArrivalRunway(self, node : Node, earliestArrivalTime : datetime):
availableRunways = self.Configuration.RunwayConstraints.ActiveArrivalRunways
if 0 == len(availableRunways):
return None, None, None
if True == self.Configuration.RunwayConstraints.UseShallShouldMay and None == node.Inbound.RequestedRunway:
availableRunways = self.executeShallShouldMayAssignment(node, earliestArrivalTime)