summaryrefslogtreecommitdiff
path: root/core/ops_builtin_v8.rs
diff options
context:
space:
mode:
Diffstat (limited to 'core/ops_builtin_v8.rs')
-rw-r--r--core/ops_builtin_v8.rs11
1 files changed, 6 insertions, 5 deletions
diff --git a/core/ops_builtin_v8.rs b/core/ops_builtin_v8.rs
index cfbb3eba4..5f4f875ee 100644
--- a/core/ops_builtin_v8.rs
+++ b/core/ops_builtin_v8.rs
@@ -770,12 +770,13 @@ fn op_dispatch_exception(
scope.terminate_execution();
return;
}
- match state.inspector().try_borrow() {
- Ok(inspector) if !inspector.has_active_sessions() => {
- scope.terminate_execution();
- }
+
+ // FIXME(bartlomieju): I'm not sure if this assumption is valid... Maybe when
+ // inspector is polling on pause?
+ if state.inspector().try_borrow().is_ok() {
+ scope.terminate_execution();
+ } else {
// If the inspector is borrowed at this time, assume an inspector is active.
- _ => {}
}
}