diff --git a/src/api_communication/api_communication/api_listener.py b/src/api_communication/api_communication/api_listener.py index ae574860..0a0b2375 100644 --- a/src/api_communication/api_communication/api_listener.py +++ b/src/api_communication/api_communication/api_listener.py @@ -111,7 +111,11 @@ class ApiListener(Node): {'type': ResponseMessage.ALL_REQUESTS_RESPONSES, 'data': result})) def consume_message(self, message): - message_json = json.loads(message) + try: + message_json = json.loads(message) + except TypeError: + self.get_logger().error('Received unknown command') + self.send_available_commands() if not message_json['command']: self.get_logger().error('Received message without command') self.send_available_commands()