diff --git a/crates/uv-python/src/downloads.rs b/crates/uv-python/src/downloads.rs index 6b8f4565f..b9ba039ed 100644 --- a/crates/uv-python/src/downloads.rs +++ b/crates/uv-python/src/downloads.rs @@ -278,7 +278,11 @@ impl PythonDownloadRequest { } pub fn allows_prereleases(&self) -> bool { - self.prereleases.unwrap_or_else(|| self.version.is_some()) + self.prereleases.unwrap_or_else(|| { + self.version + .as_ref() + .is_some_and(VersionRequest::allows_prereleases) + }) } pub fn satisfied_by_interpreter(&self, interpreter: &Interpreter) -> bool {