home · contact · privacy
Fix broken iterator loops. master
authorChristian Heller <c.heller@plomlompom.de>
Tue, 16 Sep 2025 08:56:02 +0000 (10:56 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Tue, 16 Sep 2025 08:56:02 +0000 (10:56 +0200)
ircplom/testing.py

index 8a3d4c7dc897a29be1c11446f10c4832004f662d..2249186fddad479cfc5da03816c9bc4068938c1c 100644 (file)
@@ -47,6 +47,7 @@ class TestTerminal(QueueMixin, TerminalInterface):
                 to_yield = self._q_keypresses.get(timeout=0.1)
             except QueueEmpty:
                 yield None
+                continue
             yield TuiEvent.affector('handle_keyboard_event'
                                     ).kw(typed_in=to_yield)
 
@@ -76,6 +77,7 @@ class _FakeIrcConnection(IrcConnection):
                 msg = self._q_server_msgs.get(timeout=0.1)
             except QueueEmpty:
                 yield None
+                continue
             yield self._make_recv_event(IrcMessage.from_raw(msg))