From fdfb8a0f20b9c8f8282f306bc53fe2c956a80ab2 Mon Sep 17 00:00:00 2001 From: Nuno Cruces Date: Thu, 12 Dec 2019 00:22:28 +0000 Subject: [PATCH] Canceling macos dialogs. --- dialog/dialog_darwin.go | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/dialog/dialog_darwin.go b/dialog/dialog_darwin.go index ca79d11..a8d94c9 100644 --- a/dialog/dialog_darwin.go +++ b/dialog/dialog_darwin.go @@ -42,6 +42,9 @@ func OpenFiles(title, defaultPath string, filters []FileFilter) ([]string, error if len(out) > 0 { out = out[:len(out)-1] } + if len(out) == 0 { + return nil, nil + } return strings.Split(string(out), "\x00"), nil } @@ -112,22 +115,30 @@ func scriptExpand(data scriptData) io.Reader { var script = template.Must(template.New("").Parse(``))