diff --git a/crates/workspace/src/persistence.rs b/crates/workspace/src/persistence.rs index 1ed3d3673a7c7fef0937649693a93d4de37ca461..3d7ddf5d2ceae40f19e4684b63f6b33c8b53b280 100644 --- a/crates/workspace/src/persistence.rs +++ b/crates/workspace/src/persistence.rs @@ -791,12 +791,11 @@ impl WorkspaceDb { remote_connection_id IS ? LIMIT 1 }) - .map(|mut prepared_statement| { + .and_then(|mut prepared_statement| { (prepared_statement)(( root_paths.serialize().paths, remote_connection_id.map(|id| id.0 as i32), )) - .unwrap() }) .context("No workspaces found") .warn_on_err()