diff options
Diffstat (limited to 'cli/worker.rs')
-rw-r--r-- | cli/worker.rs | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/cli/worker.rs b/cli/worker.rs index 98418d4fa..821c51a33 100644 --- a/cli/worker.rs +++ b/cli/worker.rs @@ -155,13 +155,17 @@ impl Worker { op_state.put(main_module); op_state.put(global_state.clone()); } - let inspector = { - global_state - .flags - .inspect - .or(global_state.flags.inspect_brk) - .filter(|_| !is_internal) - .map(|inspector_host| DenoInspector::new(&mut isolate, inspector_host)) + + let inspector = if is_internal { + None + } else if let Some(inspector_server) = &global_state.maybe_inspector_server + { + Some(DenoInspector::new( + &mut isolate, + Some(inspector_server.clone()), + )) + } else { + None }; let should_break_on_first_statement = inspector.is_some() |