Skip to content

Commit daf0d15

Browse files
committed
chore(npm): fix debug panic in DepEntryCache
1 parent c0c896b commit daf0d15

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

libs/npm/resolution/graph.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1054,7 +1054,9 @@ impl DepEntryCache {
10541054
version_info: &NpmPackageVersionInfo,
10551055
) -> Result<Rc<Vec<NpmDependencyEntry>>, Box<NpmDependencyEntryError>> {
10561056
debug_assert_eq!(nv.version, version_info.version);
1057-
debug_assert!(!self.0.contains_key(&nv)); // we should not be re-inserting
1057+
if let Some(deps) = self.0.get(&nv) {
1058+
return Ok(deps.clone());
1059+
}
10581060
let mut deps = version_info.dependencies_as_entries(&nv.name)?;
10591061
// Ensure name alphabetical and then version descending
10601062
// so these are resolved in that order

0 commit comments

Comments
 (0)