diff --git a/pychrome/tab.py b/pychrome/tab.py index ee398bb..7a23a98 100644 --- a/pychrome/tab.py +++ b/pychrome/tab.py @@ -120,6 +120,8 @@ def _recv_loop(self): self._ws.settimeout(1) message_json = self._ws.recv() message = json.loads(message_json) + except json.decoder.JSONDecodeError: # tab closed + continue except websocket.WebSocketTimeoutException: continue except (websocket.WebSocketException, OSError):