diff --git a/src/microsim/MSParkingArea.cpp b/src/microsim/MSParkingArea.cpp index dcd6d20147b4..6f09be23191f 100644 --- a/src/microsim/MSParkingArea.cpp +++ b/src/microsim/MSParkingArea.cpp @@ -156,6 +156,9 @@ MSParkingArea::computeLastFreePos() { myLastFreeLot = lsd.index; myLastFreePos = lsd.myEndPos; break; + } else { + myLastFreePos = MIN2(myLastFreePos, + lsd.myEndPos - lsd.vehicle->getVehicleType().getLength() - NUMERICAL_EPS); } } }