diff --git a/src/otel.zig b/src/otel.zig index 57a1f9d3d53eb3888eb7cff2100551b32d2c1fb4..acc3cd424dabbf2ff4bbf533f1cab2eb5e898cfb 100644 --- a/src/otel.zig +++ b/src/otel.zig @@ -178,6 +178,7 @@ pub fn trace_begin(src: std.builtin.SourceLocation, comptime ifmt: []const u8, i pub fn trace_end(ctx: tracer.Ctx) void { trace_end_inner(ctx) catch {}; + prev_span_id = ctx.data.parent_id; } fn trace_end_inner(ctx: tracer.Ctx) !void { var temp: std.ArrayListUnmanaged(u8) = .empty;