diff --git a/src/ui.rs b/src/ui.rs index baba565..4ac6bfc 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -422,7 +422,9 @@ fn choose_file(ui: Rc>, window: &ApplicationWindow) { if response == ResponseType::Accept { let path = d.file().unwrap().path().unwrap(); - ui.borrow().document_canvas.as_ref().unwrap().purge_cache(); + if ui.borrow().document_canvas.is_some() { + ui.borrow().document_canvas.as_ref().unwrap().purge_cache(); + } load_document(path, Rc::clone(&ui), 0); }