From f1c2b1df7f8f9854d4602ced70847b49af8bad5e Mon Sep 17 00:00:00 2001 From: Dean Lee Date: Sat, 29 Nov 2025 19:14:23 +0800 Subject: [PATCH] ui: fix CameraView crash in mici due to stale frame (#36710) fix CameraView crash caused by stale frame --- selfdrive/ui/mici/onroad/cameraview.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/selfdrive/ui/mici/onroad/cameraview.py b/selfdrive/ui/mici/onroad/cameraview.py index 0f425b10d..995c4618f 100644 --- a/selfdrive/ui/mici/onroad/cameraview.py +++ b/selfdrive/ui/mici/onroad/cameraview.py @@ -198,6 +198,8 @@ class CameraView(Widget): if self.shader and self.shader.id: rl.unload_shader(self.shader) + self.frame = None + self.available_streams.clear() self.client = None def __del__(self): @@ -234,6 +236,9 @@ class CameraView(Widget): if buffer: self._texture_needs_update = True self.frame = buffer + elif not self.client.is_connected(): + # ensure we clear the displayed frame when the connection is lost + self.frame = None if not self.frame: self._draw_placeholder(rect)