fix rare crashes

This commit is contained in:
Sven Czarnian
2021-12-16 15:59:26 +01:00
parent 1acec75d08
commit 78d61eb6cc

View File

@@ -113,7 +113,7 @@ class RecedingHorizonControl:
# search from the back to the front to find the last inbound # search from the back to the front to find the last inbound
for i in range(min(self.FreezedIndex, len(self.Windows)), -1, -1): for i in range(min(self.FreezedIndex, len(self.Windows)), -1, -1):
for inbound in self.Windows[i].Inbounds: for inbound in self.Windows[i].Inbounds:
if runway == inbound.PlannedRunway.Name: if None != inbound.PlannedRunway and runway == inbound.PlannedRunway.Name:
return inbound return inbound
# no inbound found # no inbound found
@@ -121,7 +121,7 @@ class RecedingHorizonControl:
def optimizationRelevantInbounds(self): def optimizationRelevantInbounds(self):
# no new inbounds # no new inbounds
if len(self.Windows) <= self.FreezedIndex: if len(self.Windows) <= self.FreezedIndex + 1:
return None, None return None, None
inbounds = [] inbounds = []