aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/bun.js/javascript.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/bun.js/javascript.zig b/src/bun.js/javascript.zig
index e5d7626d5..96e954fa4 100644
--- a/src/bun.js/javascript.zig
+++ b/src/bun.js/javascript.zig
@@ -745,6 +745,8 @@ pub const VirtualMachine = struct {
return debugger.next_debugger_id;
}
+ pub var has_created_debugger: bool = false;
+
pub const Debugger = struct {
path_or_port: []const u8 = "",
script_execution_context_id: u32 = 0,
@@ -764,6 +766,8 @@ pub const VirtualMachine = struct {
pub fn create(this: *VirtualMachine, globalObject: *JSGlobalObject) !void {
debug("create", .{});
JSC.markBinding(@src());
+ if (has_created_debugger) return;
+ has_created_debugger = true;
var debugger = &this.debugger.?;
debugger.script_execution_context_id = Bun__createJSDebugger(globalObject);
if (!has_started_debugger_thread) {