diff --git a/nav2_waypoint_follower/include/nav2_waypoint_follower/waypoint_follower.hpp b/nav2_waypoint_follower/include/nav2_waypoint_follower/waypoint_follower.hpp
index a1c43e58c794513d0fce8971d09d897688a6955f..98d85f932b2538060c15b7ddad1ac61ad7e0c528 100644
--- a/nav2_waypoint_follower/include/nav2_waypoint_follower/waypoint_follower.hpp
+++ b/nav2_waypoint_follower/include/nav2_waypoint_follower/waypoint_follower.hpp
@@ -48,7 +48,7 @@ public:
   using ActionT = nav2_msgs::action::FollowWaypoints;
   using ClientT = nav2_msgs::action::NavigateToPose;
   using ActionServer = nav2_util::SimpleActionServer<ActionT>;
-  using ActionClient = rclcpp_action::Client<nav2_msgs::action::NavigateToPose>;
+  using ActionClient = rclcpp_action::Client<ClientT>;
 
   /**
    * @brief A constructor for nav2_waypoint_follower::WaypointFollower class