diff --git a/server/src/bin/lesavka-uvc.rs b/server/src/bin/lesavka-uvc.rs index 88b0420..db72314 100644 --- a/server/src/bin/lesavka-uvc.rs +++ b/server/src/bin/lesavka-uvc.rs @@ -908,8 +908,14 @@ fn read_debugfs_fifos() -> Option<(Option, Option)> { let mut non_periodic: Option = None; for line in text.lines() { let mut parts = line.splitn(2, ':'); - let key = parts.next()?.trim(); - let val = parts.next()?.trim().parse::().ok()?; + let key = match parts.next() { + Some(v) => v.trim(), + None => continue, + }; + let val = match parts.next().and_then(|v| v.trim().parse::().ok()) { + Some(v) => v, + None => continue, + }; if key == "g_np_tx_fifo_size" { non_periodic = Some(val); } else if key.starts_with("g_tx_fifo_size[") && val > 0 {