diff options
Diffstat (limited to 'src/stream_ext/collect.rs')
-rw-r--r-- | src/stream_ext/collect.rs | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/stream_ext/collect.rs b/src/stream_ext/collect.rs index 4b157a9..8548b74 100644 --- a/src/stream_ext/collect.rs +++ b/src/stream_ext/collect.rs @@ -195,11 +195,7 @@ where } else { let res = mem::replace(collection, Ok(U::initialize(sealed::Internal, 0, Some(0)))); - if let Err(err) = res { - Err(err) - } else { - unreachable!(); - } + Err(res.map(drop).unwrap_err()) } } } |