diff --git a/src/org/openstreetmap/josm/actions/SaveActionBase.java b/src/org/openstreetmap/josm/actions/SaveActionBase.java
index 331de0b..8cee263 100644
a
|
b
|
public abstract class SaveActionBase extends DiskAccessAction {
|
204 | 204 | fn += '.' + ((ExtensionFileFilter) ff).getDefaultExtension(); |
205 | 205 | } |
206 | 206 | file = new File(fn); |
207 | | // Confirm overwrite, except for OSX native file dialogs which already ask for confirmation (see #11362) |
208 | | if (!(Main.isPlatformOsx() && FileChooserManager.PROP_USE_NATIVE_FILE_DIALOG.get()) && !confirmOverwrite(file)) |
| 207 | if (!fc.getSelectedFile().exists() && !confirmOverwrite(file)) |
209 | 208 | return null; |
210 | 209 | } |
211 | 210 | return file; |
diff --git a/src/org/openstreetmap/josm/gui/widgets/FileChooserManager.java b/src/org/openstreetmap/josm/gui/widgets/FileChooserManager.java
index 12258f6..1b6c50d 100644
a
|
b
|
public class FileChooserManager {
|
347 | 347 | Main.pref.put(lastDirProperty, fc.getCurrentDirectory().getAbsolutePath()); |
348 | 348 | } |
349 | 349 | |
350 | | if (!open && !SaveActionBase.confirmOverwrite(fc.getSelectedFile())) { |
| 350 | if (!open && !FileChooserManager.PROP_USE_NATIVE_FILE_DIALOG.get() && |
| 351 | !SaveActionBase.confirmOverwrite(fc.getSelectedFile())) { |
351 | 352 | return null; |
352 | 353 | } |
353 | 354 | return fc; |