diff options
-rw-r--r-- | src/bun.js/javascript.zig | 4 |
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) { |