From 4fad67d72115e68a7b30bc11b66c2eb470f506ab Mon Sep 17 00:00:00 2001 From: whitequark Date: Fri, 21 Oct 2016 20:08:09 +0400 Subject: [PATCH] OS X: don't crash in GetSaveFile() if default extension is invalid. --- src/cocoa/cocoamain.mm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cocoa/cocoamain.mm b/src/cocoa/cocoamain.mm index b47c5c9..1b6d3e6 100644 --- a/src/cocoa/cocoamain.mm +++ b/src/cocoa/cocoamain.mm @@ -810,6 +810,9 @@ bool SolveSpace::GetSaveFile(std::string *file, const std::string &defExtension, if(defExtension != "") { extensionIndex = [extensions indexOfObject: [NSString stringWithUTF8String:defExtension.c_str()]]; + if(extensionIndex == -1) { + extensionIndex = 0; + } } [button selectItemAtIndex:extensionIndex];