diff options
Diffstat (limited to 'rust/src')
| -rw-r--r-- | rust/src/lib.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/rust/src/lib.rs b/rust/src/lib.rs index 61358e6c..aa4f7efb 100644 --- a/rust/src/lib.rs +++ b/rust/src/lib.rs @@ -234,7 +234,10 @@ pub fn open_view<F: AsRef<Path>>(filename: F) -> Result<rc::Ref<binaryview::Bina if available_view.name().as_str() == "Raw" { None } else if is_bndb { - Some(view.file().get_view_of_type(available_view.name()).unwrap()) + match view.file().get_view_of_type(available_view.name()){ + Ok(view) => Some(view), + _ => None + } } else { // TODO : add log prints println!("Opening view of type: `{}`", available_view.name()); |
