From 421efa28660238b96eac01d98ed50e8abd508b87 Mon Sep 17 00:00:00 2001 From: Julian Stirling Date: Mon, 7 Jul 2025 22:28:07 +0100 Subject: [PATCH] Pass blocking portal to mjpeg_stream.stop() This was updated in LabThings-FastAPI v0.0.10, but wasn't changed as we moved over. --- src/openflexure_microscope_server/things/camera/picamera.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/openflexure_microscope_server/things/camera/picamera.py b/src/openflexure_microscope_server/things/camera/picamera.py index 0f336354..6ec2e862 100644 --- a/src/openflexure_microscope_server/things/camera/picamera.py +++ b/src/openflexure_microscope_server/things/camera/picamera.py @@ -446,8 +446,9 @@ class StreamingPiCamera2(BaseCamera): else: self.stream_active = False if stop_web_stream: - self.mjpeg_stream.stop() - self.lores_mjpeg_stream.stop() + portal = lt.get_blocking_portal(self) + self.mjpeg_stream.stop(portal) + self.lores_mjpeg_stream.stop(portal) logging.info("Stopped MJPEG stream.") # Adding a sleep to prevent camera getting confused by rapid commands