Hide the implementation of Task (#22009)

The `Option<T>` within `Ready` is confusing and using `None` for it can
cause crashes. There was actually one instance of this!

Release Notes:

- N/A
This commit is contained in:
Michael Sloan 2024-12-14 02:52:22 -07:00 committed by GitHub
parent 1ac60289fe
commit c5fe6ef100
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 28 additions and 16 deletions

View file

@ -2540,7 +2540,7 @@ impl Project {
.read(cx)
.list_toolchains(worktree_id, language_name, cx)
})
.unwrap_or(Task::Ready(None))
.ok()?
.await
})
} else {