diff --git a/src/bsonc.rs b/src/bsonc.rs index 8fd8800..591b296 100644 --- a/src/bsonc.rs +++ b/src/bsonc.rs @@ -96,10 +96,12 @@ impl Bsonc { } pub fn inner(&self) -> *const bindings::bson_t { + assert!(!self.inner.is_null()); self.inner } pub fn mut_inner(&mut self) -> *mut bindings::bson_t { + assert!(!self.inner.is_null()); self.inner as *mut bindings::bson_t } } diff --git a/src/collection.rs b/src/collection.rs index adbe158..f9b2d06 100644 --- a/src/collection.rs +++ b/src/collection.rs @@ -162,7 +162,7 @@ impl<'a> Collection<'a> { }, match options.read_prefs { Some(ref prefs) => prefs.inner(), - None => ptr::null() + None => ptr::null() }, error.mut_inner() )