add null pointer check
This commit is contained in:
parent
750a966c62
commit
f643be2e99
@ -7,6 +7,7 @@ use crate::{FilePointer, FileRange, RawFilePointer};
|
||||
pub trait ReaderTrait {
|
||||
fn read_raw(&self, range: FileRange) -> &[u8];
|
||||
fn read<T: FromBytes>(&self, ptr: FilePointer<T>) -> &T {
|
||||
debug_assert!(!ptr.is_null(), "null pointer dereference");
|
||||
let bytes = self.read_raw(ptr.range());
|
||||
Ref::<_, T>::new(bytes)
|
||||
.unwrap_or_else(|| {
|
||||
|
Loading…
Reference in New Issue
Block a user