From 2bcbafe7d32c18f611f7c7bd20e4c9d4d92a18ea Mon Sep 17 00:00:00 2001 From: Ashcon Partovi Date: Thu, 24 Aug 2023 20:09:21 -0700 Subject: Fix debugger not updating after reload with --hot --- src/bun.js/javascript.zig | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') 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) { -- cgit v1.2.3