diff --git a/include/customizer/cell_customizer.hpp b/include/customizer/cell_customizer.hpp index 5bf296ec3..08cf0490e 100644 --- a/include/customizer/cell_customizer.hpp +++ b/include/customizer/cell_customizer.hpp @@ -120,7 +120,8 @@ class CellCustomizer { const NodeID to = graph.GetTarget(edge); const auto &data = graph.GetEdgeData(edge); - if (data.forward && (first_level || + if (data.forward && + (first_level || partition.GetCell(level - 1, node) != partition.GetCell(level - 1, to))) { const EdgeWeight to_weight = data.weight + weight; diff --git a/unit_tests/customizer/cell_customization.cpp b/unit_tests/customizer/cell_customization.cpp index b0f5bae0f..f874e7c1c 100644 --- a/unit_tests/customizer/cell_customization.cpp +++ b/unit_tests/customizer/cell_customization.cpp @@ -2,8 +2,8 @@ #include #include "customizer/cell_customizer.hpp" -#include "partition/multi_level_partition.hpp" #include "partition/multi_level_graph.hpp" +#include "partition/multi_level_partition.hpp" #include "util/static_graph.hpp" using namespace osrm;