Index: trunk/src/org/openstreetmap/josm/actions/SaveActionBase.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/SaveActionBase.java	(revision 8801)
+++ trunk/src/org/openstreetmap/josm/actions/SaveActionBase.java	(revision 8802)
@@ -37,5 +37,5 @@
         boolean saved = doSave();
         if (saved) {
-            addToFileOpenHistory();
+            addToFileOpenHistory(file);
         }
     }
@@ -199,6 +199,6 @@
     }
 
-    protected void addToFileOpenHistory() {
-        String filepath;
+    static void addToFileOpenHistory(File file) {
+        final String filepath;
         try {
             filepath = file.getCanonicalPath();
Index: trunk/src/org/openstreetmap/josm/actions/SessionSaveAsAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/SessionSaveAsAction.java	(revision 8801)
+++ trunk/src/org/openstreetmap/josm/actions/SessionSaveAsAction.java	(revision 8802)
@@ -136,4 +136,5 @@
         try {
             sw.write(file);
+            SaveActionBase.addToFileOpenHistory(file);
         } catch (IOException ex) {
             Main.error(ex);
