diff --git a/nokhwa-bindings-windows/src/lib.rs b/nokhwa-bindings-windows/src/lib.rs index 73f9d34..2ae75a8 100644 --- a/nokhwa-bindings-windows/src/lib.rs +++ b/nokhwa-bindings-windows/src/lib.rs @@ -275,6 +275,11 @@ pub mod wmf { let mut device_list = vec![]; + // return early if we have no devices connected + if count >= 0 { + return Ok(device_list) + } + unsafe { from_raw_parts(unused_mf_activate.assume_init(), count as usize) } .iter() .for_each(|pointer| {