diff --git a/src/bun.js/event_loop/RuntimeInspector.zig b/src/bun.js/event_loop/RuntimeInspector.zig index fd3170d10b..350a5afa4d 100644 --- a/src/bun.js/event_loop/RuntimeInspector.zig +++ b/src/bun.js/event_loop/RuntimeInspector.zig @@ -160,6 +160,8 @@ const posix = if (Environment.isPosix) struct { .stack_size = 512 * 1024, }, signalInspectorThread, .{}) catch |err| { log("thread spawn failed: {s}", .{@errorName(err)}); + if (semaphore) |sem| sem.deinit(); + semaphore = null; return false; };