diff --git a/src/extractor/extractor.cpp b/src/extractor/extractor.cpp index 99f25aede..1b12b8575 100644 --- a/src/extractor/extractor.cpp +++ b/src/extractor/extractor.cpp @@ -555,6 +555,10 @@ void Extractor::BuildRTree(std::vector node_based_edge_list, in_iter++; } auto new_size = out_iter - node_based_edge_list.begin(); + if (new_size == 0) + { + throw util::exception("There are no snappable edges left after processing. Are you setting travel modes correctly in the profile? Cannot continue."); + } node_based_edge_list.resize(new_size); TIMER_START(construction);