diff --git a/cameleon/examples/stream.rs b/cameleon/examples/stream.rs index 913e944f..d768c0fe 100644 --- a/cameleon/examples/stream.rs +++ b/cameleon/examples/stream.rs @@ -26,9 +26,13 @@ fn main() { let payload_rx = camera.start_streaming(3).unwrap(); for _ in 0..10 { - let payload = payload_rx - .recv_blocking() - .expect("should receive a payload"); + let payload = match payload_rx.recv_blocking() { + Ok(payload) => payload, + Err(e) => { + println!("payload receive error: {e}"); + continue; + } + }; println!( "payload received! block_id: {:?}, timestamp: {:?}", payload.id(),