diff --git a/src/problem-solver.cc b/src/problem-solver.cc index 32ef77bf9836112d089e738d624bddcd79887e7a..6f9711b0041255c5398743c899febbe5d5caa2bb 100644 --- a/src/problem-solver.cc +++ b/src/problem-solver.cc @@ -105,9 +105,8 @@ core::PathProjectorPtr_t createPathProjector( steeringMethod::GraphPtr_t gsm = HPP_DYNAMIC_PTR_CAST(steeringMethod::Graph, problem->steeringMethod()); if (!gsm) - throw std::logic_error( - "The steering method should be of type" - " steeringMethod::Graph"); + return PathProjectorType::create(problem->distance(), + problem->steeringMethod(), step); return PathProjectorType::create(problem->distance(), gsm->innerSteeringMethod(), step); }