One less unwrap (#12448)

Kirill Bulatov created

Fixes
https://zed-industries.slack.com/archives/C04S6T1T7TQ/p1717011343884699

Release Notes:

- N/A

Change summary

crates/project/src/terminals.rs | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)

Detailed changes

crates/project/src/terminals.rs 🔗

@@ -89,8 +89,10 @@ impl Project {
             path,
         });
 
-        let is_terminal = spawn_task.is_none() && (working_directory.as_ref().is_none())
-            || (working_directory.as_ref().unwrap().is_local());
+        let is_terminal = spawn_task.is_none()
+            && working_directory
+                .as_ref()
+                .map_or(true, |work_dir| work_dir.is_local());
         let settings = TerminalSettings::get(settings_location, cx);
         let python_settings = settings.detect_venv.clone();
         let (completion_tx, completion_rx) = bounded(1);