diff --git a/src/dijkstragraph.c b/src/dijkstragraph.c index 90fa482..405936f 100644 --- a/src/dijkstragraph.c +++ b/src/dijkstragraph.c @@ -548,6 +548,8 @@ struct dijkstra_node *dijkstra_node_find_closest_node(struct dijkstra_solver *so for (l = solver->nodes; l != NULL; l = l->next) { node = (struct dijkstra_node*) l->data; + if (node->layer->type != STREET) + continue; distance = dijkstra_position_get_distance(position, &node->position); if (!closest_node || distance < closest_distance) { closest_node = node;