Index: /trunk/src/org/openstreetmap/josm/gui/widgets/NativeFileChooser.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/widgets/NativeFileChooser.java	(revision 11003)
+++ /trunk/src/org/openstreetmap/josm/gui/widgets/NativeFileChooser.java	(revision 11004)
@@ -7,4 +7,6 @@
 import java.io.File;
 import java.io.FilenameFilter;
+import java.util.ArrayList;
+import java.util.List;
 
 import javax.swing.JFileChooser;
@@ -24,4 +26,5 @@
     private final FileDialog fileDialog;
     private FileFilter fileFilter;
+    private List<FileFilter> fileFilters = new ArrayList<>();
     private int selectionMode;
 
@@ -45,4 +48,5 @@
         // https://bugs.openjdk.java.net/browse/JDK-4811090 : Extend awt filedialog
         // https://bugs.openjdk.java.net/browse/JDK-6192906 : Add more features to java.awt.FileDialog
+        fileFilters.add(filter);
     }
 
@@ -52,5 +56,5 @@
         // https://bugs.openjdk.java.net/browse/JDK-4811090 : Extend awt filedialog
         // https://bugs.openjdk.java.net/browse/JDK-6192906 : Add more features to java.awt.FileDialog
-        return new FileFilter[]{};
+        return fileFilters.toArray(new FileFilter[0]);
     }
 
