if(destination_changed && !planner)
start_planning(train.get_layout());
- if(planner && planner->get_result()!=TrainRoutePlanner::PENDING)
+ if(planner && planner->check()!=TrainRoutePlanner::PENDING)
{
destination_changed = false;
if(planner->get_result()==TrainRoutePlanner::COMPLETE)
router->planner = planner;
}
- planner->plan();
+ planner->plan_async();
}