Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions tf2_ros_py/tf2_ros/buffer.py
Original file line number Diff line number Diff line change
Expand Up @@ -302,13 +302,13 @@ def wait_for_transform_async(
fut = rclpy.task.Future()
if self.can_transform_core(target_frame, source_frame, time)[0]:
# Short cut, the transform is available
fut.set_result(True)
fut.set_result(self.lookup_transform(target_frame, source_frame, time))
return fut

def _on_new_data():
try:
if self.can_transform_core(target_frame, source_frame, time)[0]:
fut.set_result(True)
fut.set_result(self.lookup_transform(target_frame, source_frame, time))
except BaseException as e:
fut.set_exception(e)

Expand Down Expand Up @@ -338,13 +338,13 @@ def wait_for_transform_full_async(
fut = rclpy.task.Future()
if self.can_transform_full_core(target_frame, target_time, source_frame, source_time, fixed_frame)[0]:
# Short cut, the transform is available
fut.set_result(True)
fut.set_result(self.lookup_transform(target_frame, source_frame, time))
return fut

def _on_new_data():
try:
if self.can_transform_full_core(target_frame, target_time, source_frame, source_time, fixed_frame)[0]:
fut.set_result(True)
fut.set_result(self.lookup_transform(target_frame, source_frame, time))
except BaseException as e:
fut.set_exception(e)

Expand Down