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; |