From 5ee7ad4e7811902af7e07f515904e02e811f230a Mon Sep 17 00:00:00 2001 From: mhidalgo-bdai <144129882+mhidalgo-bdai@users.noreply.github.com> Date: Wed, 27 Sep 2023 21:39:41 -0300 Subject: [PATCH] Handle take failure in wait_for_message (#1172) Signed-off-by: Michel Hidalgo --- rclpy/rclpy/wait_for_message.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rclpy/rclpy/wait_for_message.py b/rclpy/rclpy/wait_for_message.py index 9c0bd6349..5b2a8de3c 100644 --- a/rclpy/rclpy/wait_for_message.py +++ b/rclpy/rclpy/wait_for_message.py @@ -56,6 +56,7 @@ def wait_for_message( if subs_ready: if sub.handle.pointer in subs_ready: msg_info = sub.handle.take_message(sub.msg_type, sub.raw) - return (True, msg_info[0]) + if msg_info is not None: + return (True, msg_info[0]) return (False, None)