From 64cce92b7efebaeaeba3a2e75b3913fd71fa796c Mon Sep 17 00:00:00 2001 From: Kurt Nistelberger Date: Thu, 15 Dec 2022 17:32:25 -0800 Subject: [PATCH] final fix for process replay --- selfdrive/test/process_replay/process_replay.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/selfdrive/test/process_replay/process_replay.py b/selfdrive/test/process_replay/process_replay.py index 3bcb029a19..53367d9125 100755 --- a/selfdrive/test/process_replay/process_replay.py +++ b/selfdrive/test/process_replay/process_replay.py @@ -153,7 +153,7 @@ class FakePubMaster(messaging.PubMaster): def wait_for_msg(self, timeout=TIMEOUT, allow_timeout=False): wait_for_event(self.send_called, timeout, allow_timeout) self.send_called.clear() - dat = self.data[self.last_updated] + dat = None if self.last_updated is None else self.data[self.last_updated] self.get_called.set() return dat @@ -528,6 +528,8 @@ def python_replay_process(cfg, lr, fingerprint=None): while recv_cnt > 0: timeout = TIMEOUT_LAIKAD_RESPONSE if cfg.allow_no_response else TIMEOUT m = fpm.wait_for_msg(timeout, cfg.allow_no_response).as_builder() + if m is None and cfg.allow_no_response: + break m.logMonoTime = msg.logMonoTime m = m.as_reader()