diff --git a/tools/mcp/trinity_mcp/cloud_tools.zig b/tools/mcp/trinity_mcp/cloud_tools.zig index 330e820d37..a7f67cd061 100644 --- a/tools/mcp/trinity_mcp/cloud_tools.zig +++ b/tools/mcp/trinity_mcp/cloud_tools.zig @@ -70,6 +70,7 @@ fn runTriCloud(buf: *[MAX_OUTPUT]u8, args: []const []const u8) []const u8 { const stdout = child.stdout.?.readToEndAlloc(std.heap.page_allocator, MAX_OUTPUT) catch { return copyToBuf(buf, "Error: Failed to read output"); }; + defer std.heap.page_allocator.free(stdout); _ = child.wait() catch {};