diff --git a/src/org/openstreetmap/josm/gui/widgets/NativeFileChooser.java b/src/org/openstreetmap/josm/gui/widgets/NativeFileChooser.java
index 32b969a..01118d3 100644
--- a/src/org/openstreetmap/josm/gui/widgets/NativeFileChooser.java
+++ b/src/org/openstreetmap/josm/gui/widgets/NativeFileChooser.java
@@ -129,7 +129,8 @@ public class NativeFileChooser extends AbstractFileChooser {
 
     @Override
     public void setSelectedFile(File file) {
-        fileDialog.setDirectory(file.getAbsolutePath());
+        if (file == null) return;
+        fileDialog.setDirectory(file.getParent());
         fileDialog.setFile(file.getName());
     }
 
