We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8667203 commit 1fd7bb5Copy full SHA for 1fd7bb5
src/random.rs
@@ -117,9 +117,12 @@ impl<'py> PyBitGeneratorMethods for Bound<'py, PyBitGenerator> {
117
118
assert_eq!(capsule.name()?, Some(ffi::c_str!("BitGenerator")));
119
let ptr = capsule.pointer() as *mut bitgen_t;
120
- let Some(non_null) = NonNull::new(ptr) else {
121
- lock.call_method0(intern!(py, "release"))?;
122
- return Err(PyRuntimeError::new_err("Invalid BitGenerator capsule"));
+ let non_null = match NonNull::new(ptr) {
+ Some(non_null) => non_null,
+ None => {
123
+ lock.call_method0(intern!(py, "release"))?;
124
+ return Err(PyRuntimeError::new_err("Invalid BitGenerator capsule"));
125
+ }
126
};
127
Ok(PyBitGeneratorGuard {
128
raw_bitgen: non_null,
0 commit comments