ui: fix CameraView crash caused by stale frame (#36563)

fix CameraView crash from stale frame
pull/36543/merge
Dean Lee 2 days ago committed by GitHub
parent 85404c184b
commit 124eb42758
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 5
      selfdrive/ui/onroad/cameraview.py

@ -155,6 +155,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):
@ -191,6 +193,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)

Loading…
Cancel
Save