From 76ba2ff08b4ec7f42641c1e5fd7c4cc83e205325 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Tue, 17 Jun 2025 18:02:19 -0700 Subject: [PATCH] screenreader: Clean up orca process lookup --- src/screenreader.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/screenreader.rs b/src/screenreader.rs index ba6c1de..19db58a 100644 --- a/src/screenreader.rs +++ b/src/screenreader.rs @@ -443,9 +443,9 @@ impl<'dbus> OrcaManager<'dbus> { let mut system = System::new(); system.refresh_all(); - let mut p = system.processes_by_name("orca".as_ref()); + let mut p = system.processes_by_exact_name("orca".as_ref()); - let pid = p.next().expect("No orca process found"); + let pid = p.next().ok_or(anyhow!("No orca process found"))?; Ok(Pid::from_raw(pid.pid().as_u32().try_into()?)) }