diff --git a/cef1/libcef/browser_webview_delegate_mac.mm b/cef1/libcef/browser_webview_delegate_mac.mm index e344ee9d6..ec2b6ea4f 100644 --- a/cef1/libcef/browser_webview_delegate_mac.mm +++ b/cef1/libcef/browser_webview_delegate_mac.mm @@ -529,8 +529,10 @@ bool BrowserWebViewDelegate::ShowFileChooser(std::vector& file_names, withObject:default_dir withObject:default_filename]; } else { - [dialog setDirectoryURL:[NSURL URLWithString:default_dir]]; - [dialog setNameFieldStringValue:default_filename]; + if (default_dir) + [dialog setDirectoryURL:[NSURL URLWithString:default_dir]]; + if (default_filename) + [dialog setNameFieldStringValue:default_filename]; result = [dialog runModal]; }