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(``))