diff --git a/selfdrive/car/isotp_parallel_query.py b/selfdrive/car/isotp_parallel_query.py index 8acdbf6f5..1209a8f1a 100644 --- a/selfdrive/car/isotp_parallel_query.py +++ b/selfdrive/car/isotp_parallel_query.py @@ -108,7 +108,12 @@ class IsoTpParallelQuery: break for tx_addr, msg in msgs.items(): - dat: Optional[bytes] = msg.recv() + try: + dat: Optional[bytes] = msg.recv() + except Exception: + cloudlog.exception("Error processing UDS response") + request_done[tx_addr] = True + continue if not dat: continue