summaryrefslogtreecommitdiff
path: root/src/stream_ext/collect.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/stream_ext/collect.rs')
-rw-r--r--src/stream_ext/collect.rs6
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())
}
}
}