diff --git a/file_windows.go b/file_windows.go index 5b3a9c5..bff5d6c 100644 --- a/file_windows.go +++ b/file_windows.go @@ -130,13 +130,13 @@ func selectFileMultiple(opts options) ([]string, error) { } func selectFileSave(opts options) (string, error) { + if opts.directory { + return selectFile(opts) + } name, shown, err := fileSaveDialog(opts) if shown || opts.ctx != nil && opts.ctx.Err() != nil { return name, err } - if opts.directory { - return selectFile(opts) - } var args win.OPENFILENAME args.StructSize = uint32(unsafe.Sizeof(args))