From 607a5bee6db6957c7dd398b50f6fbc6f2eb646f2 Mon Sep 17 00:00:00 2001 From: Charlie Marsh Date: Wed, 3 Jan 2024 13:31:23 -0400 Subject: [PATCH] Use `register_owned` in prefetch path (#750) --- crates/puffin-resolver/src/resolver.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/puffin-resolver/src/resolver.rs b/crates/puffin-resolver/src/resolver.rs index 54fd3a021..ed8d2e7a8 100644 --- a/crates/puffin-resolver/src/resolver.rs +++ b/crates/puffin-resolver/src/resolver.rs @@ -852,7 +852,11 @@ impl<'a, Provider: ResolverProvider> Resolver<'a, Provider> { } // Emit a request to fetch the metadata for this version. - if self.index.distributions.register(&candidate.package_id()) { + if self + .index + .distributions + .register_owned(candidate.package_id()) + { let dist = candidate.into_distribution(index.clone(), base.clone()); drop(entry);