From da76142ac2d230ed74b20c2f0e8e53f224a48a6e Mon Sep 17 00:00:00 2001 From: leo Date: Mon, 21 Mar 2022 18:35:35 +0100 Subject: [PATCH] fix --- Car.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Car.py b/Car.py index c111b04..5be627d 100644 --- a/Car.py +++ b/Car.py @@ -164,8 +164,14 @@ class Car(): return cDist def getLeaderAtIntersection(self, prevInd, edgeInd): - if(self.route[edgeInd].isSpecial()): - return None + while(self.route[edgeInd].isSpecial()): + edgeInd = edgeInd + 1 + if edgeInd >= len(self.route): + return None + while self.route[prevInd].isSpecial(): + prevInd -= 1 + if prevInd < 0: + return None inter = self.route[edgeInd-1].getFromNode() connection = self.route[prevInd].getConnections(self.route[edgeInd])[0] linkInd = inter.getLinkIndex(connection)