diff --git a/gui/src/macos/preferences/views/widgets.rs b/gui/src/macos/preferences/views/widgets.rs
index 0ab1648..ee3d84b 100644
--- a/gui/src/macos/preferences/views/widgets.rs
+++ b/gui/src/macos/preferences/views/widgets.rs
@@ -181,7 +181,9 @@ impl PathView {
             file_select_panel.set_can_choose_files(true);
             file_select_panel.set_allows_multiple_selection(false);
             file_select_panel.show(move |v| {
-                handler(v.first().map(|v| v.pathbuf()));
+                if let Some(path) = v.first() {
+                    handler(Some(path.pathbuf()));
+                }
             });
         });