diff --git a/src/types/set.rs b/src/types/set.rs index d5e39ebc83d..60aa9428562 100644 --- a/src/types/set.rs +++ b/src/types/set.rs @@ -202,10 +202,7 @@ impl<'py> PySetMethods<'py> for Bound<'py, PySet> { fn pop(&self) -> Option> { let element = unsafe { ffi::PySet_Pop(self.as_ptr()).assume_owned_or_err(self.py()) }; - match element { - Ok(e) => Some(e), - Err(_) => None, - } + element.ok() } fn iter(&self) -> BoundSetIterator<'py> {