We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e521179 commit 6b1d81dCopy full SHA for 6b1d81d
1 file changed
rosbridge_library/src/rosbridge_library/protocol.py
@@ -128,7 +128,11 @@ def incoming(self, message_string=""):
128
self.buffer.extend(message_string)
129
else:
130
if isinstance(message_string, bytes):
131
- message_string = message_string.decode('utf-8')
+ try:
132
+ message_string = message_string.decode('utf-8')
133
+ except UnicodeDecodeError:
134
+ self.log("error", "Received binary message with invalid UTF-8 encoding")
135
+ return
136
self.buffer = self.buffer + message_string
137
msg = None
138
0 commit comments