diff options
Diffstat (limited to 'cli/args/mod.rs')
-rw-r--r-- | cli/args/mod.rs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/cli/args/mod.rs b/cli/args/mod.rs index d225b73f2..9bc409307 100644 --- a/cli/args/mod.rs +++ b/cli/args/mod.rs @@ -1186,14 +1186,20 @@ impl CliOptions { } } - pub fn resolve_inspector_server(&self) -> Option<InspectorServer> { + pub fn resolve_inspector_server( + &self, + ) -> Result<Option<InspectorServer>, AnyError> { let maybe_inspect_host = self .flags .inspect .or(self.flags.inspect_brk) .or(self.flags.inspect_wait); - maybe_inspect_host - .map(|host| InspectorServer::new(host, version::get_user_agent())) + + let Some(host) = maybe_inspect_host else { + return Ok(None); + }; + + Ok(Some(InspectorServer::new(host, version::get_user_agent())?)) } pub fn maybe_lockfile(&self) -> Option<Arc<Mutex<Lockfile>>> { |