Skip to content

Commit 977d8b3

Browse files
bjsowadaisukes
andcommitted
Fix infinite loop in QueueMessageHandler
Co-authored-by: Daisuke Sato <[email protected]>
1 parent 460d202 commit 977d8b3

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

rosbridge_library/src/rosbridge_library/internal/subscription_modifiers.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@ def run(self):
163163
traceback.print_exc(file=sys.stderr)
164164
while self.time_remaining() == 0 and len(self.queue) > 0:
165165
try:
166-
MessageHandler.handle_message(self, self.queue[0])
166+
msg = self.queue.popleft()
167+
MessageHandler.handle_message(self, msg)
167168
except Exception:
168169
traceback.print_exc(file=sys.stderr)

0 commit comments

Comments
 (0)