diff --git a/src/blacklist.rs b/src/blacklist.rs index 59812b5..46a7c8f 100644 --- a/src/blacklist.rs +++ b/src/blacklist.rs @@ -41,7 +41,9 @@ pub fn resolve_overlays(ctx: &PathContext) -> Result Result { let home = std::env::var("HOME").map_err(|_| SandboxError::HomeNotSet)?; let run_user = std::env::var("XDG_RUNTIME_DIR") - .unwrap_or_else(|_| resolve_run_user_from_proc().unwrap_or_else(|| "/run/user/0".into())); + .ok() + .or_else(resolve_run_user_from_proc) + .unwrap_or_default(); Ok(PathContext { home, run_user }) }