diff options
-rwxr-xr-x | glutte_serial_web.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/glutte_serial_web.py b/glutte_serial_web.py index 9966646..4390f76 100755 --- a/glutte_serial_web.py +++ b/glutte_serial_web.py @@ -48,8 +48,9 @@ def stream(socket): try: queue = ser.register_client() + error = False - while not socket.closed: + while not socket.closed and not error: # Force to check if the client is still here try: with Timeout(0.1, False): @@ -61,6 +62,8 @@ def stream(socket): socket.send(line) except IndexError: pass + except: + error = True sleep(0.1) except: raise |