From e9d6ebf52045152de9a161c36315ad36dd795d1a Mon Sep 17 00:00:00 2001 From: corot Date: Sat, 4 Nov 2023 17:15:05 +0900 Subject: [PATCH] Fix user data unpacking in noetic --- smach_viewer/src/smach_viewer/smach_viewer_base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/smach_viewer/src/smach_viewer/smach_viewer_base.py b/smach_viewer/src/smach_viewer/smach_viewer_base.py index 02d6921..71a5ae7 100644 --- a/smach_viewer/src/smach_viewer/smach_viewer_base.py +++ b/smach_viewer/src/smach_viewer/smach_viewer_base.py @@ -2,6 +2,7 @@ import threading +import base64 import pickle import roslib import rospy @@ -72,8 +73,7 @@ def update_structure(self, msg): def _load_local_data(self, msg): """Unpack the user data""" if sys.version_info.major >= 3: - local_data = pickle.loads( - msg.local_data.encode('utf-8'), encoding='utf-8') + local_data = pickle.loads(base64.b64decode(msg.local_data)) else: local_data = pickle.loads(msg.local_data) return local_data