Index: /trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java	(revision 1507)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java	(revision 1508)
@@ -669,5 +669,6 @@
                 }
             }
-            Main.main.addLayer(new OsmDataLayer(ds, tr("Converted from: {0}", GpxLayer.this.name), null));
+            Main.main.addLayer(new OsmDataLayer(ds, tr("Converted from: {0}", GpxLayer.this.name),
+                        data.storageFile));
             Main.main.removeLayer(GpxLayer.this);
         }
Index: /trunk/src/org/openstreetmap/josm/gui/layer/Layer.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/Layer.java	(revision 1507)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/Layer.java	(revision 1508)
@@ -16,7 +16,7 @@
 
 /**
- * A layer encapsulates the gui componente of one dataset and its representation.
+ * A layer encapsulates the gui component of one dataset and its representation.
  *
- * Some layers may display data directly importet from OSM server. Other only
+ * Some layers may display data directly imported from OSM server. Other only
  * display background images. Some can be edited, some not. Some are static and
  * other changes dynamically (auto-updated).
Index: /trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java	(revision 1507)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java	(revision 1508)
@@ -382,6 +382,7 @@
     }
 
-    public static GpxData toGpxData(DataSet data) {
+    public static GpxData toGpxData(DataSet data, File file) {
         GpxData gpxData = new GpxData();
+        gpxData.storageFile = file;
         HashSet<Node> doneNodes = new HashSet<Node>();
         for (Way w : data.ways) {
@@ -433,5 +434,5 @@
 
     public GpxData toGpxData() {
-        return toGpxData(data);
+        return toGpxData(data, associatedFile);
     }
 
