Fix Task::chain when chained task is Task::none

This commit is contained in:
Héctor Ramón Jiménez 2024-10-04 16:48:46 +02:00
parent bc215f6077
commit 89c6654810
No known key found for this signature in database
GPG key ID: 7CC46565708259A7

View file

@ -117,7 +117,7 @@ impl<T> Task<T> {
match self.0 {
None => task,
Some(first) => match task.0 {
None => Task::none(),
None => Task(Some(first)),
Some(second) => Task(Some(boxed_stream(first.chain(second)))),
},
}