From bf7c7b916987451aa0cd3fcf4fb513ec1ad6290b Mon Sep 17 00:00:00 2001 From: Alex Janka <alex@alexjanka.com> Date: Mon, 27 Nov 2023 11:46:13 +1100 Subject: [PATCH] pathview: dont clear path when modal is cancelled --- gui/src/macos/preferences/views/widgets.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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())); + } }); });