diff --git a/src/xrt/drivers/uvc/uvc_driver.c b/src/xrt/drivers/uvc/uvc_driver.c index f5d9f3b7d..166ed2b55 100644 --- a/src/xrt/drivers/uvc/uvc_driver.c +++ b/src/xrt/drivers/uvc/uvc_driver.c @@ -381,8 +381,8 @@ uvc_fs_stream_stop(struct xrt_fs *xfs) strerror(errno)); } - libusb_lock_event_waiters(stream->usb_ctx); stream->is_running = false; + libusb_lock_event_waiters(stream->usb_ctx); // Wait for active transfers to finish while (stream->active_transfers > 0) {