aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-02-06 22:29:24 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-02-06 22:29:24 -0800
commitadd7b1101e480fb4a88326c9d167669c90fba3b6 (patch)
treecd87a789224dbb2b193037942c81089c68d1a9b8
parent5a19f8434bc1f1e1eb3cb7c79f15638b8cbcd64f (diff)
downloadbun-add7b1101e480fb4a88326c9d167669c90fba3b6.tar.gz
bun-add7b1101e480fb4a88326c9d167669c90fba3b6.tar.zst
bun-add7b1101e480fb4a88326c9d167669c90fba3b6.zip
Add bounds check
-rw-r--r--src/install/lockfile.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/install/lockfile.zig b/src/install/lockfile.zig
index f2ab32467..0654e813c 100644
--- a/src/install/lockfile.zig
+++ b/src/install/lockfile.zig
@@ -3331,7 +3331,7 @@ const Buffers = struct {
}
// Legacy tree structure stores package IDs instead of dependency IDs
- if (this.trees.items[0].dependency_id != Tree.root_dep_id) {
+ if (this.trees.items.len > 0 and this.trees.items[0].dependency_id != Tree.root_dep_id) {
for (this.trees.items) |*tree| {
tree.dependency_id = try this.legacyPackageToDependencyID(tree.dependency_id);
}