ui: fix CameraView crash in mici due to stale frame (#36710)

fix CameraView crash caused by stale frame
This commit is contained in:
Dean Lee
2025-11-29 19:14:23 +08:00
committed by GitHub
parent 1b20567c98
commit f1c2b1df7f
+5
View File
@@ -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)