diff --git a/modules/juce_gui_basics/native/juce_mac_FileChooser.mm b/modules/juce_gui_basics/native/juce_mac_FileChooser.mm index 442733a0a5..a0c6e2022d 100644 --- a/modules/juce_gui_basics/native/juce_mac_FileChooser.mm +++ b/modules/juce_gui_basics/native/juce_mac_FileChooser.mm @@ -150,13 +150,20 @@ private: static NSMutableArray* createAllowedTypesArray (const StringArray& filters) { + if (filters.size() == 0) + return nil; + NSMutableArray* filterArray = [[[NSMutableArray alloc] init] autorelease]; for (int i = 0; i < filters.size(); ++i) - [filterArray addObject: juceStringToNS (filters[i].replace ("*.", ""))]; + { + const String f (filters[i].replace ("*.", "")); - if (filters.size() == 0) - [filterArray addObject: juceStringToNS ("*")]; + if (f == "*") + return nil; + + [filterArray addObject: juceStringToNS (f)]; + } return filterArray; }