diff --git a/src/install/npm.zig b/src/install/npm.zig index 4f0c652c91..b4fd767b1b 100644 --- a/src/install/npm.zig +++ b/src/install/npm.zig @@ -1572,7 +1572,14 @@ pub const PackageManifest = struct { source, log, arena.allocator(), - ) catch return null; + ) catch { + // don't use the arena memory! + var cloned_log: logger.Log = .init(bun.default_allocator); + try log.cloneToWithRecycled(&cloned_log, true); + log.* = cloned_log; + + return null; + }; if (json.asProperty("error")) |error_q| { if (error_q.expr.asString(allocator)) |err| {