diff --git a/rclpy/rclpy/executors.py b/rclpy/rclpy/executors.py index d9c482244..7fcd88f82 100644 --- a/rclpy/rclpy/executors.py +++ b/rclpy/rclpy/executors.py @@ -441,7 +441,7 @@ def _wait_for_ready_callbacks( timeout_timer = None timeout_nsec = timeout_sec_to_nsec(timeout_sec) if timeout_nsec > 0: - timeout_timer = Timer(None, None, timeout_nsec, self._clock) + timeout_timer = Timer(None, None, timeout_nsec, self._clock, context=self._context) yielded_work = False while not yielded_work and not self._is_shutdown: