Skip to content

Commit aa72b1c

Browse files
committed
Prova fix
1 parent 1cc1b0c commit aa72b1c

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/dsf/mobility/RoadDynamics.hpp

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1086,8 +1086,15 @@ namespace dsf::mobility {
10861086
}
10871087
if (!pAgent->nextStreetId().has_value()) {
10881088
spdlog::debug("No next street id, generating a random one");
1089-
pAgent->setNextStreetId(
1090-
this->m_nextStreetId(pAgent, pSourceNode->id(), pAgent->streetId()).value());
1089+
auto const nextStreetId{
1090+
this->m_nextStreetId(pAgent, pSourceNode->id(), pAgent->streetId())};
1091+
if (!nextStreetId.has_value()) {
1092+
spdlog::debug(
1093+
"No next street found for agent {} at node {}", *pAgent, pSourceNode->id());
1094+
itAgent = m_agents.erase(itAgent);
1095+
continue;
1096+
}
1097+
pAgent->setNextStreetId(nextStreetId.value());
10911098
}
10921099
// spdlog::debug("Checking next street {}", pAgent->nextStreetId().value());
10931100
auto const& nextStreet{

0 commit comments

Comments
 (0)