workspace: Do not panic when the database is corruped (#42186)

Lukas Wirth created

Fixes ZED-1NK

Release Notes:

- Fixed zed not starting when the database cannot be loaded

Change summary

crates/workspace/src/persistence.rs | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)

Detailed changes

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()