Index: src/org/openstreetmap/josm/actions/SaveActionBase.java
===================================================================
--- src/org/openstreetmap/josm/actions/SaveActionBase.java	(revision 323)
+++ src/org/openstreetmap/josm/actions/SaveActionBase.java	(working copy)
@@ -125,7 +125,7 @@
 					copy(file, tmpFile);
 				}
 				OsmWriter.output(new FileOutputStream(file), new OsmWriter.All(layer.data, false));
-				if (!Main.pref.getBoolean("save.keepbackup"))
+				if (tmpFile != null && !Main.pref.getBoolean("save.keepbackup"))
 					tmpFile.delete();
 			} else if (ExtensionFileFilter.filters[ExtensionFileFilter.CSV].acceptName(file.getPath())) {
 				JOptionPane.showMessageDialog(Main.parent, tr("CSV output not supported yet."));
